请教在多核cpu下linux的内存分配问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
txwsqk
帖子: 37
注册时间: 2007-12-02 23:26

请教在多核cpu下linux的内存分配问题

#1

帖子 txwsqk » 2012-12-04 15:18

比如服务器内存是32G ,8核cpu,那么内存如何分配?
#free -m
total used free shared buffers cached
Mem: 48289 46435 1854 0 528 1267
-/+ buffers/cache: 44638 3650
Swap: 8189 1544 6644


一般的理解是linux内核会最大限度的先用内存,当内存不够才用swap,但是现在内存还有3.6G, swap也使用了1.5G了
google了一篇国外的文章说多核cpu的内存分配是平均分配,即32G/8=4G,每个core只有4G用,当这个core上有一个大程序运行时,
如果即将用够这4G内存,那么就会使用swap,而不会去借其它cpu的内存, 没有google到权威的资料,请论坛大牛给解答下,谢谢
头像
cocd
帖子: 126
注册时间: 2012-11-18 10:47
系统: ubuntu 12.04

Re: 请教在多核cpu下linux的内存分配问题

#3

帖子 cocd » 2012-12-04 15:52

:em01
完美的定义不是增加很多东西,而是每一件东西都不可或缺。
txwsqk
帖子: 37
注册时间: 2007-12-02 23:26

Re: 请教在多核cpu下linux的内存分配问题

#4

帖子 txwsqk » 2012-12-04 17:07

感谢楼上2位帮顶 :em11
回复