Linux下内存使用分析思路

2015年1月11日 没有评论

在系统层面最基础最重要的三个指标是CPU、IO、memory,本篇主要汇总定位分析内存使用的常见思路。在进行下一步之前,需要先对top、free 、/proc/meminfo、slabtop、nmon等工具要有一个概念和认识。如果可能的话,最好还需要先了解下/proc/$pid下的smaps和status文件。以下为定位内存被谁占用的常见思路。

一、free和top

free命令是linux的一个入门级命令,显示的是一个比较总述性的信息,如下:

[root@361way ~]# free -m
             total[......]

Read more

ping第一包时间过长

2015年1月10日 没有评论

一、现象

公司互联网域(说白了就是可以连外网的vlan区域的主机)的几台主机在ping一个合作方提供的域名时,发现在ping 第一个包时,时间特别长,后面第2--N包开始正常。直接ping 该域名对应的IP 没这个问题。在使用host -a 、dig、nslookup 、route、nscd -i hosts等轮番上软分析处理了一通后,问题依旧。

二、验证问题

本地nscd 的 DNS cache都清理了还不行,而且本机上又没有bind DNS服务配置。考虑到ping 里面有一个 -n 参数,即不对域名进行反解析,这里将只ping一个包加-n与不加-n[......]

Read more

分类: Linux/unix/mac 标签:

linux用smem分析内存占用情况

2015年1月10日 没有评论

也看linux内存去哪儿了 篇中大致了解了linux内存大的分类,同时为了精确计算,在 精确计算rss使用值 篇中又使用简单的shell 计算将RSS项内存做了计算。本篇继续对内存的使用做一个探讨,本篇着重推荐一个工具smem 。smem 是一个python写的内存查看工具,源代码只有700行不到。功能却非常强大,其可以按进程、映射和用户列表显示内存使用情况,并支持正则匹配;而且可以百分比形式显示;同时支持使用matplotlib以图形的方式展示。

一、安装

smem程序的官网为:http://www.selenic.com/smem ,可以直接从官网下载ta[......]

Read more

卸载python模块包

2015年1月9日 没有评论

python 安装模块,一般pip 或者 python setup.py install..反之 卸载的话,一般是直接删除module 文件夹,或者通过record记录去自动删除,具体如下。

一、源码包安装的删除

我们使用 python setup.py install 来安装python包,但是如何卸载呢?只能手动删除安装的文件,可以使用如下命令:

linux下的删除:

# python setup.py install --record files.txt 记录安装后文件的路径
# cat files.txt | xargs rm -rf[......]

Read more

python日志模块logging

2015年1月8日 1 条评论

精确计算rss使用值

2015年1月7日 没有评论

Linux slabtop显示内核片缓存信息

2015年1月6日 没有评论

也看linux内存去哪儿了

2015年1月5日 没有评论

python pwd和grp模块

2015年1月4日 没有评论

redhat修复模式安装丢失的包及grub引导修复

2015年1月4日 没有评论