随笔- 807
文章- 150
评论- 23
阅读-
151万
随笔分类 - Linux 3-0 Memory 内存管理
linux ps命令查看最消耗CPU、内存的进程
摘要:1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程 ps aux
阅读全文
ps -ef、ps aux(查看进程占用内存大小)
摘要:Linux下ps -ef和ps aux的区别及格式详解 Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,
阅读全文
Linux 内存Cache和Buffer理解
摘要:在 Linux 系统中,我们经常用 free 命令来查看系统内存的使用状态。在一个 RHEL6 的系统上,free 命令的显示内容大概是这样一个状态: 这里的默认显示单位是 kb,我的服务器是 128G 内存,所以数字显得比较大。这个命令几乎是每一个使用过 Linux 的人必会的命令,但越是这样的命
阅读全文
Linux 下查看内存使用情况方法总结
摘要:Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html 在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的
阅读全文
Linux OOM killer 与相关参数详解
摘要:一、前言 本文是描述Linux virtual memory运行参数的第二篇,主要是讲OOM相关的参数的。为了理解OOM参数,第二章简单的描述什么是OOM。如果这个名词对你毫无压力,你可以直接进入第三章,这一章是描述具体的参数的,除了描述具体的参数,我们引用了一些具体的内核代码,本文的代码来自4.0
阅读全文
Linux 内存分配失败(关于overcommit_memory)
摘要:1、问题现象和分析:测试时发现当系统中空闲内存还有很多时,就报内存分配失败了,所有进程都报内存分配失败:sshd@localhost:/var/log>free total used free shared buffers cachedMem: 12183700 8627972 3555728 0
阅读全文
Linux系统出现hung_task_timeout_secs和blocked for more than 120 seconds的解决方法
摘要:Linux系统出现系统没有响应。 在/var/log/message日志中出现大量的 “echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.” 和“blocked for more than 120 seco
阅读全文
Linux 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
摘要:文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别 (2014-03-16 17:54:32) 转载▼ 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别 转载▼ 标签: linux 文件系统缓存 cache dir
阅读全文
Linux 理解Linux的memory overcommit 与 OOM Killer
摘要:Memory Overcommit的意思是操作系统承诺给进程的内存大小超过了实际可用的内存。一个保守的操作系统不会允许memory overcommit,有多少就分配多少,再申请就没有了,这其实有些浪费内存,因为进程实际使用到的内存往往比申请的内存要少,比如某个进程malloc()了200MB内存,
阅读全文
oom killer 详解
摘要:一、oom killer理解和日志分析:知识储备 oom killer日志分析,这是前篇,准备一些基础知识 带着问题看: 1.什么是oom killer 是Linux内核设计的一种机制,在内存不足的时候,选择一个占用内存较大的进程并kill掉这个进程,以满足内存申请的需求(内存不足的时候该怎么办,其
阅读全文