摘要: 原文链接我们在 top 中查看进程信息的时候,会有 RSS 和 VSZ 两个项目,前者是进程本身的内存占用,而后者是算上共享库的总占用。Memstat 这个小程序可以帮你查看每个共享库的内存占用,让他们现形。们可以用 top 或者 系统管理器 这样的工具来查看各个进程的内存占用,不过内存中不光有你运行的进程,还驻留着进程需要的共享库,比如最基本的 libc.so。这些共享库在物理内存上只存在一份拷贝,而被多个进程共享。我们在 top 中查看进程信息的时候,会有 RSS 和 VSZ 两个项目,前者是进程本身的内存占用,而后者是算上共享库的总占用。Memstat 这个小程序可以帮你查看每个共享库的 阅读全文
posted @ 2012-06-04 23:53 wangkangluo1 阅读(3861) 评论(0) 推荐(0) 编辑
摘要: 原文链接pmaplddstaceipcs要熟悉的几个调试命令!观察到系统中的指定进程的地址空间分布情况显示一个目标文件或者链接库文件中的目标文件的各个段的大小。该文件从/proc//maps中获得数据。命令格式:pmap范例:[root@localhost security]# pmap -d 49934993: -bashAddress Kbytes Mode Offset Device Mapping08047000 596 r-x-- 0000000000000000 003:00006 bash bash的代码段080dc000 28 rwx-- 0000000000094000 00 阅读全文
posted @ 2012-06-04 19:16 wangkangluo1 阅读(2161) 评论(0) 推荐(0) 编辑
摘要: 原文链接Linux设备文件简介Linux设备文件简介作者:金步国版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表:金步国作品列表BUG报告,切磋与探讨由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴 阅读全文
posted @ 2012-06-04 19:13 wangkangluo1 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 原文链接1:HOST的乐趣:Host能够用来查询域名,然而它可以得到更多的信息。host-tmxlinux.com可以查询出Linux.com的MX记录,以及处理Mail的Host的名字。Host-llinux.com会返回所有注册在linux.com下的域名。host-alinux.com则会显示这个主机的所有域名信息。2:找到命令需要的文件,也许你希望搞清楚一个命令它到底使用到了什么其他相关文件和命令?试试ldd就可以了。如lddtraceroute,返回结果会是libc.so.6,lid-linux.so.23:定时!定时!你希望定时处理吗?你肯定希望能够让你轻松一些!crontab可以 阅读全文
posted @ 2012-06-04 19:08 wangkangluo1 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 查看系统基本信息$ cat /proc/version = “It returns a full string of information”$ uname -m = “The result of the machine’s number”$ uname -r = “Show the version of the kernel”$ uname -n = “Returns the local domain name”$ uname -s = “Will show the system name”$ uname -p = “It tells you the type and name of the 阅读全文
posted @ 2012-06-04 19:06 wangkangluo1 阅读(1546) 评论(0) 推荐(1) 编辑
摘要: 原文链接先从性能检查小工具着手查看系统负载摘要 - w, top, free(linux)准实时更新的系统负载摘要 - top, vmstat, iostat进程查看 - top, ps, lsof进程跟踪 - strace (truss), ltrace网络连接情况 - netstat, lsof文件打开情况 - lsof, fuserLinux下万金油 - ls, cat (with /proc)查看历史 - sar以下是一些小 tip1. Linux 下多数人会使用 netstat -ant |wc -l 或 netstat netstat -ant|grep EST |wc -l 这样 阅读全文
posted @ 2012-06-04 18:45 wangkangluo1 阅读(735) 评论(0) 推荐(1) 编辑
摘要: 原文链接1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。解答思路:1:觉得用shell更好一些,代码如下#!/bin/shfor filename in `find /tmp -type f -name "abc*"|head -n 100`dosed -n '1p' $filename>>newdone注释:第一,用到了find命令,其中-t 阅读全文
posted @ 2012-06-04 18:37 wangkangluo1 阅读(1090) 评论(1) 推荐(0) 编辑
摘要: 原文链接参考链接unix/linux下的共享内存、信号量、队列信息管理在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。查看共享信息的内存的命令是ipcs [-m|-s|-q]。默认会列出共享内存、信号量,队列信息,-m列出共享内存,-s列出共享信号量,-q列出共享队列清除命令是ipcrm [-m|-s|-q] id。-m 删除共享内存,-s删除共享信号量,-q删除共享队列。[oracle@trade_as02 ~]$ ipcs -a------ Shared Memory Segments --------key shmid owner per 阅读全文
posted @ 2012-06-04 17:47 wangkangluo1 阅读(14846) 评论(0) 推荐(1) 编辑
摘要: 原文链接Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin mastergit log -p master..origin/mastergit merge origin/master以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的master分支和origin/master分支的差别 最后进行合并 上述过程其实可以用以下更清晰的方式来进行:git fetch origin master:tmpgit d 阅读全文
posted @ 2012-06-04 16:10 wangkangluo1 阅读(236) 评论(0) 推荐(1) 编辑