不少次,你或许碰见过体系耗费了过多的内存。假如是这种情况,那么好的办法是识别出 Linux 机器上耗费过多内存的进程。我相信,你或许现已运转了下文中的指令以进行检查。假如没有,那你尝试过哪些其余的指令?我指望你能够在评论中更新这篇文章,它或许会协助其余用户。性能
运用 top 指令 和 ps 指令 能够轻松的识别这种情况。我曩昔常常一块儿运用这两个指令,两个指令获得的结果是相同的。因此我主张你从中选择一个喜欢的运用就能够。3d
ps 指令用于陈述当前进程的快照。ps 指令的意思是“进程情况”。这是一个标准的 Linux 应用程序,用于查找有关在 Linux 体系上运转进程的信息。blog
它用于列出当前正在运转的进程及其进程 ID(PID)、进程全部者称号、进程优先级(PR)以及正在运转的指令的绝对路径等。进程
下面的 ps 指令格局为你提供有关内存耗费最大进程的更多信息。内存
运用如下 ps 指令格局可在输出中仅展现有关内存耗费过程的特定信息。class
假如你只想查看指令称号而不是指令的绝对路径,请运用下面的 ps 指令格局。程序
Linux 的 top 指令是用来监督 Linux 体系性能的最好和最知名的指令。它在交互界面上显现运转的体系进程的实时视图。可是,假如要查找内存耗费最大的进程,请 在批处理形式下运用 top 指令。im
你应该正确地 了解 top 指令输出 以处理体系中的性能问题。top
假如你只想查看指令称号而不是指令的绝对路径,请运用下面的 top 指令格局。img
ps_mem 程序 用于显现每一个程序(而不是每一个进程)运用的中心内存。该程序容许你检查每一个程序运用了多少内存。它根据程序计算私有和同享内存的数量,并以最合适的方式返回已运用的总内存。
它运用如下逻辑来计算内存运用量。总内存运用量 = sum(用于程序进程的专用内存运用量) + sum(用于程序进程的同享内存运用量)。