随笔分类 -  Linux Shell

1 2 3 4 5 ··· 9 下一页
摘要:/proc/slabinfo gives information about memory usage on the slab level. Linux kernels uses slab pools to manage memory above the page level. Commonly used objects have their own slab pools. Instead of ... 阅读全文
posted @ 2013-10-06 16:15 浪里飞 阅读(2042) 评论(0) 推荐(0)
摘要:通过修改host文件来允许和禁止主机的访问 修改/etc/hosts.deny,加入”sshd:ALL” 修改/etc/hosts.allow,加入”sshd:192.168.0.1″(将192.168.0.1替换为你想试用的IP) 阅读全文
posted @ 2013-10-05 11:05 浪里飞 阅读(1454) 评论(0) 推荐(0)
摘要:关于System V和BSD风格以及他们与Linux的关系: 1、System V 和BSD同出于AT&T实验室的两个不同的部门,SystemV是一个Unix的商业化标准,BSD为Unix标准化的Berkeley风格。 2、由于Linux是Linus Torvalds在以Unix为构架的系统上重新开发的,但仍沿用了两大Unix系统进程的风格,实事上应该确切的说Linus Torv... 阅读全文
posted @ 2013-08-02 00:03 浪里飞 阅读(802) 评论(0) 推荐(0)
摘要:perf 高级命令简介 1.使用 tracepoint 当 perf 根据 tick 时间点进行采样后,人们便能够得到内核代码中的 hot spot。 使用ls命令来演示 sys_enter 这个tracepoint 的使用。 perf stat -e raw_syscalls:sys_enter ls // perf record -e raw_syscal... 阅读全文
posted @ 2013-07-27 23:12 浪里飞 阅读(2887) 评论(0) 推荐(0)
摘要:perf使用示例2 性能调优工具如 perf,Oprofile 等的基本原理都是对被监测对象进行采样,最简单的情形是根据 tick 中断进行采样,即在 tick 中断内触发采样点,在采样点里判断程序当时的上下文。假如一个程序 90% 的时间都花费在函数 foo() 上,那么 90% 的采样点都应该落在函数 foo() 的上下文中。运气不可捉摸,但我想只要采样频率足够高,采样时间足够长,... 阅读全文
posted @ 2013-07-22 07:42 浪里飞 阅读(740) 评论(0) 推荐(0)
摘要:Since I did't see here anything about perf which is a relatively new tool for profiling the kernel and user applications on Linux I decided to add this information. First of all - this is a tuto... 阅读全文
posted @ 2013-07-21 23:44 浪里飞 阅读(739) 评论(0) 推荐(0)
摘要:perf使用示例1 perf - Performance analysis tools for Linux Performance counters for Linux are a new kernel-based subsystem that provide a framework for all things performance analysis. It covers h... 阅读全文
posted @ 2013-07-21 23:19 浪里飞 阅读(1097) 评论(0) 推荐(0)
摘要:Perf 简介 1.Perf简介 Perf是Linux kernel自带的系统性能优化工具。虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了。 Perf的优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature。而像OProfile, GPro... 阅读全文
posted @ 2013-07-21 22:38 浪里飞 阅读(1267) 评论(0) 推荐(0)
摘要:ss简单使用 ss即socket state。 1.常用语句 ss -l 显示所有处于监听的网络接口连接 ss -pl 显示所有处于监听的网络接口连接,及相应的进程名称、进号等 ss -t -a 显示所有tcp socket ss -a -n -n表示让端口显示为数字格式,还不是默认的服务名称 ss -u -a 显示所有的UDP Socekt ... 阅读全文
posted @ 2013-07-14 17:27 浪里飞 阅读(1082) 评论(0) 推荐(0)
摘要:获取机器的基本参数cat /proc/stat Note : This guide is applicable to Linux kernels 2.6.14 and above, which adds support for smaps, per-mapping data, including data on each mapping's rss usage. 分别是user,... 阅读全文
posted @ 2013-06-26 07:44 浪里飞 阅读(3350) 评论(0) 推荐(0)
摘要:几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 Quora 网站上 Joshua Levy 网友的总结: 通过 sort/uniq 获取文件内容的交集、合集和不同之处:假设有a、b两个文本文件,文件本身已经去除了重复内容。下面是效率最高的方法,... 阅读全文
posted @ 2013-06-16 20:41 浪里飞 阅读(876) 评论(0) 推荐(0)
摘要:定位高负载的几个命令 Uptime Dmesg Vmstat vmstat 1 ps awwlx --sort=vsz Iostat iostat -x 5 Iotop Top Munin 原文: http://www.tummy.com/articles/isolating-heavy-load/ 阅读全文
posted @ 2013-05-30 07:53 浪里飞 阅读(306) 评论(0) 推荐(0)
摘要:%wa指CPU等待磁盘写入完成的时间。首先看下%wa的解释:Percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request. 用`lsof | less`查看文件的读写情况 `iostat -cdDx 10` 。其中有一列“%... 阅读全文
posted @ 2013-05-30 07:42 浪里飞 阅读(692) 评论(0) 推荐(0)
摘要:1、首先,用top命令查看 查看12.6% wa IO等待所占用的CPU时间的百分比,高过30%时IO压力高 2、其次,用iostat -x 1 10 如果 iostat 没有,要 yum install sysstat 查看%util 100.10 %idle 66.29 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷... 阅读全文
posted @ 2013-05-30 07:30 浪里飞 阅读(968) 评论(0) 推荐(0)
摘要:方向 <-前 后-> 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k 删除光标后面所有字符相当于VIM里d shift+$ ctrl + u 删除光标前面所有字符相... 阅读全文
posted @ 2013-05-16 01:28 浪里飞 阅读(301) 评论(0) 推荐(0)
摘要:print_r - 打印关于变量的易于理解的信息。 bool print_r ( mixed $expression [, bool $return ] ) Note: 参数 return 是在 PHP 4.3.0 的时候加上的 print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 ... 阅读全文
posted @ 2013-04-23 01:01 浪里飞 阅读(387) 评论(0) 推荐(0)
摘要:lsof命令是什么? 可以列出被进程所打开的文件的信息。被打开的文件可以是 1.普通的文件 2.目录 3.网络文件系统的文件 4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 怎样使用lsof 这里主要用案例的形式来介绍lsof... 阅读全文
posted @ 2013-04-23 00:46 浪里飞 阅读(303) 评论(0) 推荐(0)
摘要:pfiles -打开的文件描述符列表,命令报告每个进程中所有开放文件的 fstat(2) 和 fcntl(2) 信息。此外,如果信息可从 /proc/pid/path 获得,还将报告一个到文件的路径。 pfiles process_id 原文 http://hi.baidu.com/jenningsloy318/item/29525f79d827033a70442355 阅读全文
posted @ 2013-04-23 00:38 浪里飞 阅读(743) 评论(0) 推荐(0)
摘要:truss 命令 用途 跟踪进程的系统调用、动态装入的用户级函数调用、接收的信号和造成的机器故障。 truss 命令执行指定命令或附加在列出进程标识上,并产生对系统调用、接收的信号和进程造成的机器故障的跟踪。每行跟踪输出报告 Fault 或 Signal 名称或 Syscall 名称和参数及返回值。系统库定义的子例程对于内核的严格系统调用并不是必要的。truss 命令不报告... 阅读全文
posted @ 2013-04-23 00:28 浪里飞 阅读(1301) 评论(0) 推荐(0)
摘要:此命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。 stack是一个脚本工具,其核心实现就是使用了gdb以及thread apply all bt命令。 strace -o server.strace -Ttt -p 16739 sh pst... 阅读全文
posted @ 2013-04-22 08:00 浪里飞 阅读(514) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页