Linux可以识别多少GB的内存

Linux可以识别多少GB的内存,第1张

32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在EB级别上。实际上最大支持多大的内容跟 *** 作系统的种类无关,而是跟 *** 作系统是32位还是64位有关。

32位的Linux和32位的Windows支持的最大内存是4GB,2的32次方字节=4294967296字节

64位的Linux和Windows支持的最大内存=16EB,2的64次方字节=18446744073709551616字节

一般的 Linux 最大支持 64G ,是在 x86 架构上。

如果你在大型服务器上,好像最高可以上到 4T 以上,但似乎和硬件有关。

支持的大小,在内核里面有设置 1G 4G 64G 三个级别。

如果打开了 64G 内存,但跑在小于 4G 的机器上,听说性能有损失。(貌似性能损失还很大……)

具体的支持我只知道看内核配置,一般在 /boot 里面有个文件名里含有版本号的 config 文件,这个就是配置。最好还是看 /proc/config (或者压缩过的 /proc/config.gz ),这个是当前运行内核的配置,但并不一定有。(看设置了)

CONFIG_HIGHMEM4G 这个为 Y 是支持 4G 版的

CONFIG_HIGHMEM64G 这个为 Y 是支持 64G 的

两个都没有,就是 1G 版的(貌似现在没人还在桌面和服务器上用 1G 版的了)

32位的Linux的内存最大支持到4GB,64位的Linux的最大支持内存在TB级别上。实际上最大支持多大的内容跟 *** 作系统的种类无关,而是跟 *** 作系统是几位的还有CPU是几位的有关。

DOS是16位的,所以DOS支持的最大内存是64MB(2的16次方字节等于64MB)。

32位的Linux和32位的Windows(XP、Vista...)支持的最大内存是4GB,2的32次方字节=4GB。

64位的Linux和Windows支持的最大内存=16EB。

至于最大硬盘容量(你应该是指最大能用多大的硬盘吧?)这个应该跟主板BIOS有关,跟 *** 作系统无关。最大单文件大小和最大分区大小倒是跟系统有点关系。不过真正相关的倒是文件系统(file system),也就是分区的格式。

NTFS格式(windows的分区,Linux也能用):支持最大分区为2TB,最大文件为2TB;

FAT32格式(windows的分区,Linux也能用):支持最大分区为128GB,最大文件为4GB;

Ext2格式:最大分区大小为4TB,最大文件大小为1TB;

Ext3格式:最大分区大小为16TB,最大文件大小为2TB;

EXT4格式:最大分区大小为1EB,最大文件大小为16TB

ReiserFS格式:最大分区大小为4TB,最大文件大小为1TB;

注:1EB=1024PB,1PB=1024TB,1TB=1024GB


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8799480.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存