首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux:在use...without空闲(1)或/proc中找到总内存

问Linux:在use...without空闲(1)或/proc中找到总内存
EN

Server Fault用户
提问于 2012-03-06 00:14:33
回答 1查看 167关注 0票数 1

首先,问题是:我需要找出在Linux系统上使用、分配或占用多少兆字节的内存-- CentOS,但是任何通用的解决方案都应该有效。我想以某种方式解析ps,但是加起来VSZ RSS不起作用。

现在,为了“你为什么要妨碍自己”的解释,如果你在乎.

我在一个OpenVZ容器里。通常,免费的-m或cat /proc/meminfo工作正常,但是主机操作系统有一个bug。提供者不想把所有的容器都带下来修补,所以我不得不忍受它一段时间。不幸的是,如果我重新启动VPS,我必须打开一张票才能重新设置计数器,否则在我看来,我的VPS有10 to的RAM,其中包括meminfo和free。这周,自然,我正在做各种测试和重新启动。

VPS实际上只有1GB/2GB的突发。如果一切顺利,我看到2048 M可用,免费的-m输出是正常的。

我真的需要找到一个不依赖proc...if就能显示使用中的正确内存的解决方案,这样的事情是可能的。

EN

回答 1

Server Fault用户

发布于 2012-03-06 01:19:40

对不起,我觉得你在这里运气不好。如果主机有一个错误,使您无法看到正确的内存量,那么我认为没有办法解决它。如果您的内核无法确定内存的数量,那么什么可以决定呢?

也许你可以用一些内核参数愚弄你的内核,说只有2GB的空闲?如果您运行32位系统,您可以得到一个只分配1GB的内核。如果我的内存正确的话,您可以配置一个32位内核来分配高达1GB(我认为更接近750 me )、4GB或64 GB (bigmem),后者会带来性能损失。实际上,每个进程不能分配超过4GB的内存。

请参阅:http://www.kernel.org/doc/Documentation/kernel-parameters.txt

代码语言:javascript
复制
mem=nn[KMG] [KNL,BOOT] Force usage of a specific amount of memory
        Amount of memory to be used when the kernel is not able
        to see the whole system memory or for test.

看看你能不能找到其他你可以使用的参数。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/366661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档