Memory Debian-所有进程的内存使用率都很低,但没有更多的可用RAM

Memory Debian-所有进程的内存使用率都很低,但没有更多的可用RAM,memory,debian,ram,Memory,Debian,Ram,根据free我的RAM已满: :~# free -m total used free shared buffers cached Mem: 2048 2048 0 0 0 1957 -/+ buffers/cache: 90 1957 Swap: 2048 0 20

根据
free
我的RAM已满:

:~# free -m
         total       used       free     shared    buffers     cached
Mem:          2048       2048          0          0          0       1957
-/+ buffers/cache:         90       1957
Swap:         2048          0       2048

但是,
ps aux
只显示了大约20个进程,最多使用1%的内存。这是怎么回事?我怎样才能找到罪犯?

你看错了。实际上,您只使用了90MB的RAM,而Linux使用其余的内存来缓存和缓冲区等,一旦应用程序需要它们,这些内存将立即被释放


未使用的RAM是浪费的RAM,所以Linux使用它来加速文件访问。这是件好事(TM)。

你看错了。实际上,您只使用了90MB的RAM,而Linux使用其余的内存来缓存和缓冲区等,一旦应用程序需要它们,这些内存将立即被释放


未使用的RAM是浪费的RAM,所以Linux使用它来加速文件访问。这是一件好事(TM)。

我不认为这是问题所在,因为进程实际上会失败,并出现类似
FATAL:fork()failed(原因:无法分配内存)
的消息
top
还说:
Mem:2097152k总计,2097152k已用,0k空闲,0k缓冲区
@Nils:no,内存不是你的问题,你有很多问题。查看原始帖子中的第二行,显示内存使用量减去缓冲区-您有大量可用内存。试试
ulimit-a
,看看你的限制是否是问题所在。谢谢,那条错误消息让我有点发火。我怎样才能真正检查我现在使用的这些限制中有多少?@Nils:我不知道如果您有与此非常不同的内容,可能这就是您的问题。@Nils:另外,请检查您的系统日志-dmesg命令和
/var/log/messages
/var/log/kern.log
。我不认为这是问题所在,因为进程实际上失败时会出现
致命:fork()之类的消息(原因:无法分配内存)
top
还说:
Mem:2097152k总计,2097152k已用,0k空闲,0k缓冲区
@Nils:Nope,内存不是你的问题,你有很多问题。查看原始帖子的第二行,显示内存使用情况减去缓冲区-你有很多空闲内存。试试
ulimit-a
anI’我看看你的限制是否是问题所在。谢谢,那个错误消息让我有点犹豫。我怎么才能真正检查我现在使用的限制有多少?@Nils:我不知道。-如果你有一些与此非常不同的东西,那可能是你的问题。@Nils:另外,检查你的系统日志-dmesg命令和
/var/log/m消息
/var/log/kern.log