随笔分类 -  Linux

摘要:http://www.cnblogs.com/bangerlee/archive/2012/08/30/2659435.html引言cpu无端占用高?应用程序响应慢?苦于没有分析的工具?oprofile利用cpu硬件层面提供的性能计数器(performance counter),通过计数采样,帮助我... 阅读全文
posted @ 2015-08-28 15:51 die 阅读(262) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/napoleon_liu/articles/2001802.html调不尽的内存泄漏,用不完的ValgrindValgrind 安装1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz22. 解压安装包:tar –... 阅读全文
posted @ 2015-08-28 15:49 die 阅读(253) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-25544300-id-328735.htmldbx命令用途提供了一个调试和运行程序的环境。语法dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Directo... 阅读全文
posted @ 2015-05-28 10:08 die 阅读(903) 评论(0) 推荐(0)
摘要:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开... 阅读全文
posted @ 2015-05-28 09:55 die 阅读(214) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/khler/archive/2010/10/27/1863005.html 网上到处流传着“妙用select函数”实现超时等待的帖子,虽然不失为一种可选做法,但总有些不符合业务需要的前提条件,比如必须为非阻塞模式,select的文件描述符必须小于系统... 阅读全文
posted @ 2015-04-22 18:00 die 阅读(594) 评论(0) 推荐(0)
摘要:epoll 水平触发和边缘触发的区别EPOLLLT——水平触发EPOLLET——边缘触发epoll有EPOLLLT和EPOLLET两种触发模式,LT是默认的模式,ET是“高速”模式。LT模式下,只要这个fd还有数据可读,每次 epoll_wait都会返回它的事件,提醒用户程序去操作,而在ET(边缘触... 阅读全文
posted @ 2015-03-24 13:48 die 阅读(426) 评论(0) 推荐(0)
摘要:ssh 一般要输入密码,自动设置的方法有两个:1.通过expect来建立#!/usr/bin/expect -f # expect在哪个目录下用whereis找下,不同的系统expect安装路径不一样的,如果#没有安装在安装光盘里有的set timeout -1spawn ssh -l user_n... 阅读全文
posted @ 2015-03-19 11:49 die 阅读(619) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html一、crond简介crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并... 阅读全文
posted @ 2015-03-06 21:37 die 阅读(228) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/fz_ywj/article/details/9124401说明:本文主要翻译自ULK 3rd chapter 11.主要受 http://blog.csdn.net/yunsongice 影响,故发表在csdn.另外,本文是最初版本,估计以后会有一个改进版... 阅读全文
posted @ 2015-02-26 10:11 die 阅读(870) 评论(0) 推荐(0)
摘要:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80本文作者:Leal授权许可:创作共享协议GNU自由文档许可证编辑人员:FireHare, Dbzhang800我们可以使用任意一种文字编辑器,比如gedit、kedi... 阅读全文
posted @ 2015-02-14 11:15 die 阅读(1702) 评论(0) 推荐(0)
摘要:http://blog.chinaunix.net/uid-7553302-id-183648.html1 shell 的$! ,$?, $$,$@$n $1 the first parameter,$2 the second...$# The number of command-lin... 阅读全文
posted @ 2015-02-14 11:12 die 阅读(788) 评论(0) 推荐(0)
摘要:TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”... 阅读全文
posted @ 2014-12-19 11:49 die 阅读(222) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/flyinmind/article/details/8074863 在服务器集群的维护中,经常会遇到同样的操作重复执行很多遍的情况,“登录服务器->做操作->退出”,继续下一个服务器。简单枯燥、容易出错、并且毫无成就感。 我在做push产品的过程中,见... 阅读全文
posted @ 2014-11-27 17:39 die 阅读(890) 评论(0) 推荐(0)
摘要:自旋锁 ------------------------------------------------------ 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,不需要自旋锁)。 自旋锁最多只能被一个内核任务持有,如果一个内核任务试图请求一个已被争用(已经被持有)的自旋锁,那么这个任务就会一直进行忙循环——旋转——等待锁重新可用。要是锁未被争用,请求它的内核任务便能立刻得到它并且继续进行。自旋锁可以在任何时刻防止多于一个的内核任务同时进入临界区,因此这种锁可有效地避免多处理器上并发运行的内... 阅读全文
posted @ 2013-06-13 10:52 die 阅读(372) 评论(0) 推荐(0)