Linux内存不足的处理方法

简介: 在配置nginx的时候,发现Nginx提示内存不足。想到了top命令。在使用Linux的过程中,作为管理员,top命令是最经常使用的命令之一。它可以用来显示Linux的实时进程活动,任务调度,内存的使用情况等等。

在配置nginx的时候,发现Nginx提示内存不足。想到了top命令。
在使用Linux的过程中,作为管理员,top命令是最经常使用的命令之一。它可以用来显示Linux的实时进程活动,任务调度,内存的使用情况等等。

解决方案

  1. 运行Linux top命令


    img_ffa19a638b31dc36db608e2a5a2f3f2b.png
    top命令界面
  2. 按大写的M,进行排序内存大的排在前面。

    img_6c6f61f78afb974a1e8cce4e7b74ccfc.png
    内存排序后界面

  3. 按小写的c命令,查看运行命令的绝对路径

    img_d449d4f095683a49d650743f43dd6b7f.png
    绝对路径的top界面

  4. 看到拿一个进程占用内存比较大,按下k,指定要删除的进程。

    img_3d5855b730a768e3ead13169b3d39ec4.png
    指定要杀死的进程

  5. 内存足够...

额外

  1. 通过CPU的利用率进行排序shift+P

    img_36cb28aa50861a6d6ce47885acb54522.png
    通过CPU利用率排序

  2. 设置top窗口刷新时间 按小d

  3. 调整进程的nice值。按r

最后

这是一些Top命令的基本用法,但在排除问题的时候还是挺有帮助的,记录一下。

相关文章
|
2月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
176 6
|
9天前
|
算法 Linux 开发者
深入探究Linux内核中的内存管理机制
本文旨在对Linux操作系统的内存管理机制进行深入分析,探讨其如何通过高效的内存分配和回收策略来优化系统性能。文章将详细介绍Linux内核中内存管理的关键技术点,包括物理内存与虚拟内存的映射、页面置换算法、以及内存碎片的处理方法等。通过对这些技术点的解析,本文旨在为读者提供一个清晰的Linux内存管理框架,帮助理解其在现代计算环境中的重要性和应用。
|
15天前
|
存储 缓存 监控
|
1月前
|
存储 缓存 监控
Linux中内存和性能问题
【10月更文挑战第5天】
38 4
|
1月前
|
算法 Linux
Linux中内存问题
【10月更文挑战第6天】
39 2
|
12天前
|
缓存 算法 Linux
Linux内核中的内存管理机制深度剖析####
【10月更文挑战第28天】 本文深入探讨了Linux操作系统的心脏——内核,聚焦其内存管理机制的奥秘。不同于传统摘要的概述方式,本文将以一次虚拟的内存分配请求为引子,逐步揭开Linux如何高效、安全地管理着从微小嵌入式设备到庞大数据中心数以千计程序的内存需求。通过这段旅程,读者将直观感受到Linux内存管理的精妙设计与强大能力,以及它是如何在复杂多变的环境中保持系统稳定与性能优化的。 ####
20 0
|
1月前
|
存储 缓存 固态存储
|
1月前
|
Linux C++
Linux c/c++文件虚拟内存映射
这篇文章介绍了在Linux环境下,如何使用虚拟内存映射技术来提高文件读写的速度,并通过C/C++代码示例展示了文件映射的整个流程。
45 0
|
3月前
|
Linux 调度
深入理解Linux虚拟内存管理(七)(下)
深入理解Linux虚拟内存管理(七)
67 4
|
3月前
|
存储 Linux 索引
深入理解Linux虚拟内存管理(九)(中)
深入理解Linux虚拟内存管理(九)
36 2