首页 > 代码库 > 61 Linux系统调优基础
61 Linux系统调优基础
01 Linux系统调优基础
#显示进行在哪个cpu上运行
[root@Controller ~]# ps axo psr,
2 ntpd
1 qpidd
3 pickup
3 sshd
0 bash
2 pscomm
#显示进行在哪个cpu上运行,并显示进程的pid
[root@Controller ~]# ps axo psr,comm,pid
2 ntpd 3775
1 qpidd 9998
3 pickup 26239
2 sshd 26448
1 bash 26450
1 ps 26496
#绑定进程号为9998的进程到第四颗CPU上
[root@Controller ~]# taskset -p -c 3 9998
pid 9998‘s current affinity list: 0-3
pid 9998‘s new affinity list: 3
#绑定进程号为3775的进程到第一或第二颗CPU上
[root@Controller ~]# taskset -p -c 1,2 3775
pid 3775‘s current affinity list: 0-3
pid 3775‘s new affinity list: 1,2
注意:该命令仅对当前进程有效,重启后无效
#显示中断
[root@Controller ~]# cat /proc/interrupts
02 Linux系统调优基础
[root@Controller ~]# sar -P ALL 1
[root@Controller ~]# iostat -c 1
[root@Controller ~]# vmstat 1
03 Linux系统调优基础
#释放缓存
[root@Controller vm]# echo 1 > /proc/sys/vm/drop_caches
[root@Controller ~]# cd /sys/block/sda/
[root@Controller sda]# ls queue/ /2\:0\:0\:0/block/sda/
add_random iostats minimum_io_size rotational
discard_granularity logical_block_size nomerges rq_affinity
discard_max_bytes max_hw_sectors_kb nr_requests scheduler
discard_zeroes_data max_sectors_kb optimal_io_size unpriv_sgio
hw_sector_size max_segments physical_block_size
iosched max_segment_size read_ahead_kb
[root@Controller sda]# ls queue/iosched/
back_seek_max fifo_expire_sync low_latency slice_async_rq
back_seek_penalty group_idle quantum slice_idle
fifo_expire_async group_isolation slice_async slice_sync
#显示磁盘调度算法
[root@Controller sda]# cat queue/scheduler
noop anticipatory deadline [cfq]
#更改磁盘调度算法
[root@Controller sda]# echo deadline > queue/scheduler
[root@Controller sda]# cat queue/scheduler
noop anticipatory [deadline] cfq
[root@Controller sda]# ls queue/iosched/
fifo_batch front_merges read_expire write_expire writes_starved
[root@Controller sda]# echo cfq > queue/scheduler
[root@Controller sda]# ls queue/iosched/
back_seek_max fifo_expire_sync low_latency slice_async_rq
back_seek_penalty group_idle quantum slice_idle
fifo_expire_async group_isolation slice_async slice_sync
本文出自 “追梦” 博客,请务必保留此出处http://sihua.blog.51cto.com/377227/1893019
61 Linux系统调优基础