阿里云的 4g 内存怎么算的

2015-10-15 08:48:24 +08:00
 jjx
现在显示是 Mem: 3786288k total 完全没有 4g, 就算一部分内存划到显卡

但我查看了 lspci -v -s 00:02.0

00:02.0 VGA compatible controller: Cirrus Logic GD 5446 (prog-if 00 [VGA controller])
Subsystem: XenSource, Inc. Device 0001
Flags: bus master, fast devsel, latency 0
Memory at f0000000 (32-bit, prefetchable) [size=32M]
Memory at f3000000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at <unassigned> [disabled]
Kernel modules: cirrusfb


好像也没有这么多呀
2806 次点击
所在节点    问与答
10 条回复
wy315700
2015-10-15 09:12:47 +08:00
是不是 32 位的系统
venster
2015-10-15 09:17:08 +08:00
似乎大概可能,阿里云的 4G 就是 4000 000 000B
coolwind
2015-10-15 10:13:46 +08:00
好像是少点,不过也没少多少,无所谓了
cat /proc/meminfo
MemTotal: 3921472 kB
wsy2220
2015-10-15 10:58:05 +08:00
内核会占一点内存,真实内存大小用 dmesg 看
jjx
2015-10-15 11:34:48 +08:00
@wy315700

64 位的 ubuntu 12.04

@coolwind

cat /proc/meminfo
MemTotal: 3786288 kB
你的明显比我多

@wsy2220

dmesg 输出太多了,不知道怎么看
wy315700
2015-10-15 11:37:19 +08:00
[ 0.000000] Reserving 161MB of memory at 704MB for crashkernel (System RAM: 8191MB)


@jjx 应该有这样一行的。。我是 centos 7
jjx
2015-10-15 11:43:51 +08:00
@wy315700

谢谢, ubuntu 大概是这行了

[ 0.000000] Memory: 4030844k/4456448k available (6595k kernel code, 262596k absent, 163008k reserved, 6611k data, 924k init)
wy315700
2015-10-15 11:54:27 +08:00
@jjx 那就是被内核吃掉了。。。
Gonster
2015-10-15 12:00:59 +08:00
原来是这样啊,我一直奇怪我用的几台 centos 的服务器内存显示的总是小一点_(:з」∠)_
wsy2220
2015-10-15 13:08:06 +08:00
@jjx 看头几行 e820 的 usable 区域,就是 bios 报告的物理内存了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX