在2P Opteron上Linux中进程的最大可寻址RAM是多少
发布时间:2020-12-13 17:05:35 所属栏目:Linux 来源:网络整理
导读:我正在做一些生物信息学工作,其中限制是内存量(即,该过程不可并行化).我看到像戴尔R715这样的服务器有两个用于Opteron 6100 CPU的插槽和128GB的RAM,可能配备16 x 8GB DIMM. 每个CPU都有一组与之关联的DIMM. 我的问题是,如果我将Linux放在这样的机器上,每个CP
我正在做一些生物信息学工作,其中限制是内存量(即,该过程不可并行化).我看到像戴尔R715这样的服务器有两个用于Opteron 6100 CPU的插槽和128GB的RAM,可能配备16 x 8GB DIMM.
每个CPU都有一组与之关联的DIMM. 我的问题是,如果我将Linux放在这样的机器上,每个CPU只能寻址一半的RAM吗?换句话说,如果我在Linux下运行单线程程序,该进程是否可以访问128GB的RAM或只有64GB的RAM? 解决方法
严格地说,单线程进程可以访问服务器可用的所有内存.你不必担心.
该进程可以访问RAM中的所有内存,但访问其中一半(理论上)将比访问另一半更慢.我知道VMWare-ESX知道内存局部性,因为它试图将特定VM的所有内存保留在与流程执行相同的内存节点上,以保持良好的性能. 该技术称为非统一内存访问(NUMA).有可能你的Linux机器已经有了它的位(numastat应该返回数据). numactl程序为您的进程分配内存策略,如果您编写自己的代码并希望优化内存速度,这可能非常有用. CPU本地内存将比另一个CPU的内存节点中的内存获取更快,这可能对您有用,具体取决于您正在使用它做什么. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – OSX sed:如何在`s`操作的第二个字段中使用转义字
- linux – Shell脚本用Trap获取CTRL Z.
- 使用wget或curl下载具有共享访问签名的Azure Blob
- linux – IBM Swift Sandbox:运行NSURLSession:运行代码时
- 即使输入的密码少于几个字符,Linux用户帐户也会登录
- 在linux shell中,如何按时间cp / rm文件?
- linux – 分布式存储文件系统 – 哪一个/是否有现成的产品?
- linux – 使用备用SMTP端口的邮件命令?
- Linux / Windows中的C/C++内存使用API
- linux – 为什么waitpid不等待进程退出?