Memory Debian Linux上的内存使用

Memory Debian Linux上的内存使用,memory,debian,Memory,Debian,我试图找出我的Debian服务器出了什么问题-我收到了没有足够可用内存的警告-top(如下面所示)说1.8G被消耗了,但我无法找到哪个应用程序对此负责。只有Tomcat在运行,据top称,它消耗了约25%的资源,大约5.3亿美元。但是还有超过1GB的空间,我找不到 Tasks: 54 total, 1 running, 53 sleeping, 0 stopped, 0 zombie Cpu(s):100.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi,

我试图找出我的Debian服务器出了什么问题-我收到了没有足够可用内存的警告-top(如下面所示)说1.8G被消耗了,但我无法找到哪个应用程序对此负责。只有Tomcat在运行,据top称,它消耗了约25%的资源,大约5.3亿美元。但是还有超过1GB的空间,我找不到

Tasks: 54 total, 1 running, 53 sleeping, 0 stopped, 0 zombie
Cpu(s):100.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2150400k total, 1877728k used, 272672k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 3271 root 18 0 1559m 530m 12m S 0 25.2 1:44.31 java
 1568 mysql 15 0 270m 71m 7332 S 0 3.4 0:50.79 mysqld 

(最大输出)

Linux系统总是尝试使用尽可能多的ram来实现各种功能,如缓存可执行文件,甚至是从磁盘读取页面。这就是你买快内存的目的

通过执行以下操作,您可以了解有关系统的更多信息:

cat /proc/meminfo
更多信息请访问这个有用的博客 如果您发现缓存中使用了大量内存,则不必担心系统。如果个别进程警告您内存问题,则您必须检查其设置是否存在任何内存限制设置。许多服务器进程都有这些,比如php或基于java的进程


这种性质的问题在Linux系统中可能更为常见。Linux系统总是尝试使用尽可能多的ram来实现各种功能,比如缓存可执行文件,甚至是从磁盘读取页面。这就是你买快内存的目的

通过执行以下操作,您可以了解有关系统的更多信息:

cat /proc/meminfo
更多信息请访问这个有用的博客 如果您发现缓存中使用了大量内存,则不必担心系统。如果个别进程警告您内存问题,则您必须检查其设置是否存在任何内存限制设置。许多服务器进程都有这些,比如php或基于java的进程


这种性质的问题在我看来可能更容易理解,您的“Free”命令没有返回交换空间

交换:总共0千,使用0千,免费0千,缓存0千

  • 或者没有可用的交换分区
  • 此交换空间未装入
  • 人们可以手工制作交换文件
    • 并将此文件装载为活动交换
    来测试你的实际使用情况 重新启动机器,然后重试 测试使用量 1小时后重新测试 有些进程占用内存 像apache或ntop

    参考:


    如我所见,“Free”命令没有返回交换空间

    交换:总共0千,使用0千,免费0千,缓存0千

  • 或者没有可用的交换分区
  • 此交换空间未装入
  • 人们可以手工制作交换文件
    • 并将此文件装载为活动交换
    来测试你的实际使用情况 重新启动机器,然后重试 测试使用量 1小时后重新测试 有些进程占用内存 像apache或ntop

    参考: