1. sysstat service

1.1. /etc/cron.d/sysstat

Linux 下的性能分析,少不了要使用 sysstat 工具包中的命令。同时 sysstat 服务会自动每个10分钟收集一次系统状态信息,并将它们存储到 /var/log/sa目录下。每天一个文件,文件名分别是sa01, sa02,... sa30..

[root@localhost sa]#pwd

/var/log/sa

[root@localhost sa]#ls

sa01 sa03 sa05 sa06 sa07 sa08 sa09 sa10 sa11 sa12 sa13 sa14 sa15 sa25 sa26 sa27 sa28 sa29 sa30 sar25

自动收集系统信息,是通过 /etc/cron.d/sysstat 来实现的:

[root@localhost sa]#cat /etc/cron.d/sysstat

# Run system activity accounting tool every 10 minutes

*/10 * * * * root /usr/lib/sa/sa1 1 1

#0 * * * * root /usr/lib/sa/sa1 600 6 &

# Generate a daily summary of process accounting at 23:53

53 23 * * * root /usr/lib/sa/sa2 -A

上面标示每个10分钟,运行一次 /usr/lib/sa/sa1 1 1, 该命令 man sa1:

sa1 - Collect and store binary data in the system activity daily data file.

SYNOPSIS:/usr/lib/sa/sa1 [ --boot | interval count ]

sa1 收集到的是 binary data. 所以 sa2 -A 负责将当天的二进制文件转换成文本文件。

sa2 - Write a daily report in the /var/log/sa directory

其中的收集信息的频率(10分钟一次)我们可以根据需要进行修改。

1.2. /etc/sysconfig/sysstat

/var/log/sa/目录下的文件保存时间等相关配置存在于文件 /etc/sysconfig/sysstat中:

[root@localhost ~]#cat /etc/sysconfig/sysstat

# sysstat-9.0.4 configuration file.

# How long to keep log files (in days).

# If value is greater than 28, then log files are kept in

# multiple directories, one for each month.

HISTORY=28

#Compress (using gzip or bzip2) sa and sar files older than (in days):

COMPRESSAFTER=31

#Parameters for the system activity data collector (see sadc manual page)

# which are used for the generation of log files.

SADC_OPTIONS="-S DISK"

#Compression program to use.

ZIP="bzip2"

其中的 HISTORY=28 表示最多保存28天的数据。保存时间,我们可以根据需要进行修改。

1.3. 确保 sysstat 服务启动:

[root@localhost ~]#chkconfig --level 35 sysstat on

[root@localhost ~]#chkconfig |grep sysstat

sysstat 0:off 1:on 2:on 3:on 4:on 5:on 6:off

上面是 sysstat 服务运行的知识。下面是 sysstat 工具包中的命令行如何使用收集到的信息,来了解系统的运行情况。

2. sysstat 工具包中的命令

sysstat工具包中有很多的分析命令,常用的有:sar, iostat, mpstat(multi processor stat), pidstat, vmstat等等。

其中的sar命令尤其强大,它一个命令就能够收集系统CPU, 内存,磁盘,网络,进程切换,swap, 甚至文件inode,等个方面的信息。sar 的应用比较多,而且也比较复杂,数据更为精确。

2.1 sar 命令

1)sar -u 查看CPU信息:

sar -u, sar -u ALL, sar -u 1 5, sar -u ALL 1 5

[root@localhost ~]#sar -u 1 2

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:02:27 AM CPU %user %nice %system %iowait %steal %idle

11:02:28 AM all 0.99 0.00 2.97 0.00 0.00 96.04

11:02:29 AM all 0.00 0.00 3.03 0.00 0.00 96.97Average: all 0.50 0.00 3.00 0.00 0.00 96.50

2)sar -r, sar -R 查看内存信息:

sar -r, sar -R, sar -r 1 5, sar -R 1 5

[root@localhost ~]#sar -r 1 2

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:05:31 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit

11:05:32 AM 824392 206156 20.00 71556 74584 82316 3.96

11:05:33 AM 824392 206156 20.00 71556 74584 82316 3.96Average: 824392 206156 20.00 71556 74584 82316 3.96[root@localhost ~]#sar -R 1 2

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:05:56 AM frmpg/s bufpg/s campg/s11:05:57 AM -11.11 0.00 0.00

11:05:58 AM 0.00 0.00 0.00Average: -5.56 0.00 0.00

3)sar -S, sar -W 查看 swap:

sar -S, sar -S 1 5, sar -W, sar -W 1 5. sar -S 查看的是swap空间的使用情况,sar -W 是每秒发生的swap/page情况

[root@localhost ~]#sar -S

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM kbswpfree kbswpused %swpused kbswpcad %swpcad

10:00:01 AM 1048572 0 0.00 0 0.00

10:10:02 AM 1048572 0 0.00 0 0.00

10:20:01 AM 1048572 0 0.00 0 0.00

10:30:01 AM 1048572 0 0.00 0 0.00

10:40:02 AM 1048572 0 0.00 0 0.00

10:50:01 AM 1048572 0 0.00 0 0.00

11:00:01 AM 1048572 0 0.00 0 0.00Average: 1048572 0 0.00 0 0.00[root@localhost ~]#sar -S 1 5

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:07:29 AM kbswpfree kbswpused %swpused kbswpcad %swpcad

11:07:30 AM 1048572 0 0.00 0 0.00

11:07:31 AM 1048572 0 0.00 0 0.00

11:07:32 AM 1048572 0 0.00 0 0.00

11:07:33 AM 1048572 0 0.00 0 0.00

11:07:34 AM 1048572 0 0.00 0 0.00Average: 1048572 0 0.00 0 0.00[root@localhost ~]#sar -W

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM pswpin/s pswpout/s10:00:01 AM 0.00 0.00

10:10:02 AM 0.00 0.00

10:20:01 AM 0.00 0.00

10:30:01 AM 0.00 0.00

10:40:02 AM 0.00 0.00

10:50:01 AM 0.00 0.00

11:00:01 AM 0.00 0.00Average: 0.00 0.00[root@localhost ~]#sar -W 1 5

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:09:51 AM pswpin/s pswpout/s11:09:52 AM 0.00 0.00

11:09:53 AM 0.00 0.00

11:09:54 AM 0.00 0.00

11:09:55 AM 0.00 0.00

11:09:56 AM 0.00 0.00Average: 0.00 0.00

View Code

4)sar -b, sar -B 查看磁盘IO:

sar -b, sar -b 1 5, sar -B, sar -B 1 5. sar -b 查看磁盘tps(iops);sar -B 主要查看每秒磁盘 page/ fault

[root@localhost ~]#sar -b

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM tps rtps wtps bread/s bwrtn/s10:00:01 AM 0.01 0.00 0.01 0.00 0.11

10:10:02 AM 0.06 0.03 0.03 1.41 0.43

10:20:01 AM 0.01 0.00 0.01 0.00 0.11

10:30:01 AM 0.01 0.00 0.01 0.00 0.17

10:40:02 AM 0.16 0.10 0.06 4.84 0.89

10:50:01 AM 18.11 17.81 0.31 334.52 26.32

11:00:01 AM 0.11 0.09 0.02 5.12 0.34

11:10:01 AM 0.02 0.00 0.02 0.00 0.17Average: 2.31 2.25 0.06 43.13 3.56[root@localhost ~]#sar -b 1 5

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:12:58 AM tps rtps wtps bread/s bwrtn/s11:12:59 AM 0.00 0.00 0.00 0.00 0.00

11:13:00 AM 0.00 0.00 0.00 0.00 0.00

11:13:01 AM 0.00 0.00 0.00 0.00 0.00

11:13:02 AM 0.00 0.00 0.00 0.00 0.00

11:13:03 AM 0.00 0.00 0.00 0.00 0.00Average: 0.00 0.00 0.00 0.00 0.00[root@localhost ~]#sar -B

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff

10:00:01 AM 0.00 0.05 3.29 0.00 0.86 0.00 0.00 0.00 0.00

10:10:02 AM 0.71 0.22 12.02 0.00 3.16 0.00 0.00 0.00 0.00

10:20:01 AM 0.00 0.05 3.43 0.00 0.85 0.00 0.00 0.00 0.00

10:30:01 AM 0.00 0.09 3.28 0.00 0.83 0.00 0.00 0.00 0.00

10:40:02 AM 2.42 0.44 59.48 0.02 14.86 0.00 0.00 0.00 0.00

10:50:01 AM 167.26 13.16 1580.24 0.09 336.45 0.00 0.00 0.00 0.00

11:00:01 AM 2.56 0.17 15.00 0.02 3.95 0.00 0.00 0.00 0.00

11:10:01 AM 0.00 0.09 25.18 0.00 9.43 0.00 0.00 0.00 0.00Average: 21.57 1.78 212.26 0.02 46.20 0.00 0.00 0.00 0.00[root@localhost ~]#sar -B 1 5

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:13:09 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff

11:13:10 AM 0.00 0.00 45.45 0.00 59.60 0.00 0.00 0.00 0.00

11:13:11 AM 0.00 0.00 38.38 0.00 59.60 0.00 0.00 0.00 0.00

11:13:12 AM 0.00 0.00 30.30 0.00 59.60 0.00 0.00 0.00 0.00

11:13:13 AM 0.00 0.00 30.30 0.00 59.60 0.00 0.00 0.00 0.00

11:13:14 AM 0.00 0.00 30.00 0.00 59.00 0.00 0.00 0.00 0.00Average: 0.00 0.00 34.88 0.00 59.48 0.00 0.00 0.00 0.00

View Code

5)sar -d 查看磁盘IO活动:

[root@localhost ~]#sar -d

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util

10:00:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:00:01 AM dev8-0 0.01 0.00 0.11 12.80 0.00 2.00 1.60 0.00

10:10:02 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:10:02 AM dev8-0 0.06 1.41 0.43 29.62 0.00 5.86 5.30 0.03

10:20:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:20:01 AM dev8-0 0.01 0.00 0.11 12.80 0.00 2.80 2.60 0.00

10:30:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:30:01 AM dev8-0 0.01 0.00 0.17 14.86 0.00 3.29 2.14 0.00

10:40:02 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:40:02 AM dev8-0 0.16 4.84 0.89 35.13 0.00 7.26 6.59 0.11

10:50:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:50:01 AM dev8-0 18.11 334.52 26.32 19.92 0.05 3.15 2.98 5.40

11:00:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:00:01 AM dev8-0 0.11 5.12 0.34 50.62 0.00 20.66 13.55 0.15

11:10:01 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:10:01 AM dev8-0 0.02 0.00 0.17 11.56 0.00 1.67 1.56 0.00Average: dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: dev8-0 2.31 43.13 3.56 20.25 0.01 3.29 3.08 0.71[root@localhost ~]#sar -d 1 3

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:16:29 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util

11:16:30 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:16:30 AM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:16:30 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util

11:16:31 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:16:31 AM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:16:31 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util

11:16:32 AM dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:16:32 AM dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %utilAverage: dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: dev8-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

View Code

6)sar -n { keyword [,...] | ALL } 查看网络:

Possible keywords are DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP,  ETCP,  UDP,  SOCK6,  IP6,  EIP6, ICMP6, EICMP6 and UDP6.

你想查看网络哪个方面的信息,就将 keyword 换成上面的那个选项。

sar -n DEV 查看网络设备上的数据包收发情况,sar -n EDEV 查看网络设备上发生的数据包收发错误的情况,sar -n DEV 1 5, sar -n EDEV 1 5.

[root@localhost ~]#sar -n DEV 1 2

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:20:05 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s11:20:06 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:06 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:06 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:06 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s11:20:07 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:07 AM eth0 2.02 3.03 0.12 0.70 0.00 0.00 0.00

11:20:07 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: eth0 1.01 1.52 0.06 0.35 0.00 0.00 0.00Average: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00[root@localhost ~]#sar -n EDEV 1 2

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:20:16 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s11:20:17 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:17 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:17 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:17 AM IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s11:20:18 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:18 AM eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

11:20:18 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: IFACE rxerr/s txerr/s coll/s rxdrop/s txdrop/s txcarr/s rxfram/s rxfifo/s txfifo/s

Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00Average: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

View Code

sar -n TCP, sar -n TCP 1 5 查看TCP;sar -n ETCP 查看tcp错误; sar -n SOCK, sar -n SOCK 1 5 查看socket;

7)sar -q 查看系统load负载:

[root@localhost ~]#sar -q

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15

10:00:01 AM 0 66 0.00 0.02 0.09

10:10:02 AM 0 67 0.00 0.00 0.03

10:20:01 AM 0 67 0.00 0.00 0.00

10:30:01 AM 0 67 0.00 0.00 0.00

10:40:02 AM 0 78 0.00 0.00 0.00

10:50:01 AM 0 76 0.00 0.16 0.14

11:00:01 AM 0 80 0.00 0.02 0.06

11:10:01 AM 0 80 0.00 0.00 0.00

11:20:01 AM 0 81 0.00 0.00 0.00Average: 0 74 0.00 0.02 0.04[root@localhost ~]#sar -q 1 3

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:25:44 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15

11:25:45 AM 0 80 0.00 0.00 0.00

11:25:46 AM 0 80 0.00 0.00 0.00

11:25:47 AM 0 80 0.00 0.00 0.00Average: 0 80 0.00 0.00 0.00

runq-sz 表示在CPU上排队等待执行的任务;plist-sz系统所有任务。

8)sar -w 每秒进程创建 和 进程切换:

[root@localhost ~]#sar -w

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM proc/s cswch/s10:00:01 AM 0.01 25.14

10:10:02 AM 0.04 25.58

10:20:01 AM 0.01 25.01

10:30:01 AM 0.01 25.40

10:40:02 AM 0.19 27.64

10:50:01 AM 4.02 120.10

11:00:01 AM 0.04 41.77

11:10:01 AM 0.09 38.55

11:20:01 AM 0.23 50.63Average: 0.51 42.18[root@localhost ~]#sar -w 1 4

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:28:07 AM proc/s cswch/s11:28:08 AM 0.00 80.39

11:28:09 AM 0.00 90.82

11:28:10 AM 0.00 45.45

11:28:11 AM 0.00 60.00Average: 0.00 69.17

View Code

9)sar -W 每秒swap/page:

[root@localhost ~]#sar -W

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM pswpin/s pswpout/s10:00:01 AM 0.00 0.00

10:10:02 AM 0.00 0.00

10:20:01 AM 0.00 0.00

10:30:01 AM 0.00 0.00

10:40:02 AM 0.00 0.00

10:50:01 AM 0.00 0.00

11:00:01 AM 0.00 0.00

11:10:01 AM 0.00 0.00

11:20:01 AM 0.00 0.00Average: 0.00 0.00[root@localhost ~]#sar -W 1 4

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:28:50 AM pswpin/s pswpout/s11:28:51 AM 0.00 0.00

11:28:52 AM 0.00 0.00

11:28:53 AM 0.00 0.00

11:28:54 AM 0.00 0.00Average: 0.00 0.00

View Code

10)sar -v 查看文件inode使用,缓存情况:

[root@localhost ~]#sar -v

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)09:43:28AM LINUX RESTART09:50:02 AM dentunusd file-nr inode-nr pty-nr10:00:01 AM 1963 160 7250 0

10:10:02 AM 1988 160 7266 0

10:20:01 AM 1988 160 7266 0

10:30:01 AM 1988 160 7266 0

10:40:02 AM 2126 480 7418 5

10:50:01 AM 40677 448 43933 5

11:00:01 AM 40772 480 43952 5

11:10:01 AM 40894 480 43952 5

11:20:01 AM 41281 480 43953 5Average: 19297 334 23584 3[root@localhost ~]#sar -v 1 3

Linux 2.6.32-504.el6.i686 (localhost.localdomain) 10/20/2015 _i686_ (1CPU)11:29:49 AM dentunusd file-nr inode-nr pty-nr11:29:50 AM 41488 480 43945 5

11:29:51 AM 41488 480 43945 5

11:29:52 AM 41488 480 43945 5Average: 41488 480 43945 5

View Code

2.2 iostat 命令

注意查看IO和CPU负载情况

参见:http://www.cnblogs.com/digdeep/p/4863502.html 和 man 手册

2.3 mpstat 命令

注意查看多核CPU情况

参见:http://www.cnblogs.com/digdeep/p/4847484.html 和 man 手册

2.4 pidstat命令

注意查看进程情况

参见:http://www.cnblogs.com/digdeep/p/4847484.html 和 man 手册

Linux中sysstat服务,Linux 性能优化工具包 sysstat 以及 sysstat 服务相关推荐

  1. Linux 性能优化工具包 sysstat 以及 sysstat 服务(sar 命令解析)

    1. sysstat service 1.1. /etc/cron.d/sysstat Linux 下的性能分析,包括CPU使用情况,内存使用情况,IO状态等等与系统相关的状态,少不了要使用 syss ...

  2. sar命令,linux中最为全面的性能分析工具之一

    sar是System Activity Reporter(系统活动情况报告)的缩写.这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一.此款工具将对系统当前的状态就行取样,然后通 ...

  3. linux监测cpu 内存,Linux中CPU与内存性能监测.docx

    Linux中CPU与内存性能监测(出处://chenleixing/article/details 在系统维护的过程中,随时可能有需要查看 CPU 使用率内存使用情况的需要,尤其是涉及到JVM,程序调 ...

  4. 人人都能掌握的Java服务端性能优化方案

    转载自 人人都能掌握的Java服务端性能优化方案 作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验.如果我们的代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响 ...

  5. Linux性能优化(三)——sysstat性能监控工具

    一.sysstat简介 1.sysstat简介 sysstat提供了Linux性能监控工具集,包括sar.sadf.mpstat.iostat.pidstat等,用于监控Linux系统性能和使用情况. ...

  6. Linux中CPU与内存性能监测

    在系统维护的过程中,随时可能有需要查看 CPU 使用率内存使用情况的需要,尤其是涉及到JVM,程序调优的情况,并根据相应信息分析系统状况的需要. top命令 top命令是Linux下常用的性能分析工具 ...

  7. 如何进行Linux中的火墙策略设计优化

    Linux中的火墙策略设计 一.关于火墙的基础知识 1.火墙介绍 2.火墙管理工具切换 二.iptables 1. iptables 的使用 2.火墙默认策略 三.firewalld 1.关于fire ...

  8. spark 算子使用类变量_自己工作中超全spark性能优化总结

    来源:https://zhuanlan.zhihu.com/ p/108454557 作者:一块小蛋糕 编辑:深度传送门 Spark是大数据分析的利器,在工作中用到spark的地方也比较多,这篇总结是 ...

  9. linux中ftp用户,linux中怎么添加ftp用户

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记.那么linux中怎么添加ftp用户,下面跟着学习啦小编一起来了解一下吧. linux中怎么添加ftp用户 在li ...

最新文章

  1. 2021全球产品经理大会蓄势待发!
  2. 深度学习框架Caffe源码解析
  3. “从A到I”智慧数据中心上海论坛
  4. python练习程序(批量重命名)
  5. 如何设置JTable行颜色
  6. Web笔记-session及cookie
  7. c语言结构共用体的作用,浅谈C语言共用体和与结构体的区别
  8. Onvif之获取媒体信息GetProfiles
  9. 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
  10. 软件工程师的衰落与程序员的崛起
  11. 浏览器阻挡cookies_如何在任何浏览器中阻止Cookies(除了您使用的网站外) | MOS86...
  12. 方法重写与方法重载的区别详解
  13. flexbox:1.0.0_了解Flexbox:您需要了解的一切
  14. 别再问我为什么你敲的代码很水了!
  15. 适合学计算机学生喝的茶,学生喝什么茶能够提高记忆力
  16. Acwing2041. 干草堆
  17. 一行命令,瞬间从“马赛克”到高清影像!
  18. Apple Watch API的功能
  19. 如何实现身份证输入框的输入效果
  20. Android设置控件背景颜色

热门文章

  1. Android -- isInEditMode
  2. 基于MDA的移动应用开发建模及实现
  3. 【项目经理之修炼(7)】《基础篇》人生游戏中的神器——谦虚
  4. 关于如何生成随机记录
  5. rgb565和rgb555的文件头区别_Windows可执行文件格式
  6. 双层lstm每层有自己的权重参数吗_一幅图真正理解LSTM的物理结构
  7. Java遗传算法并行多机调度程序
  8. 10kv开关柜价格_什么是10KV开闭所,开闭所主要是什么作用?一起来探个究竟
  9. python每天定时9点执行_win10设置Python程序定时运行(设置计划任务)
  10. python判断哪个数最小_怎么用python比较三个数大小