1. linux的性能优化:
  2. 1CPUMEM
  3. 2DISK--RAID
  4. 3、网络相关的外设,网卡
  5.  
  6. linux系统性能分析:
  7. toplinux系统的负载,CPUMEMSWAP,占用CPU和内存比较的进程,杀死占用性能高的进程。
  8. [root@asianux4 ~]# top
  9. top - 22:45:24 up 22:53, 5 users, load average: 0.00, 0.00, 0.00
  10. 当前的时间,开机时间为22小时53分钟,5个用户在线,linux系统的负载(CPU核数*1),最近1分钟,最近5分钟,最近15分钟。
  11.  
  12. Tasks: 151 total, 1 running, 150 sleeping, 0 stopped, 0 zombie
  13. 系统已打开的进程总数为151个,1个正在运行,150休眠,0个停止,0个阻塞。
  14.  
  15. Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  16. Cpu1 : 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  17. Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  18. Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
  19. 11231)显示CPU的所有核。
  20. id,wa: 
  21. id=100%,wa=0% 表示系统负载非常低。
  22. id=0%,wa=100% 表示系统我载非常高。
  23. id=100%,wa=100% 表示CPU压力低,磁盘、网络可能压力高,可能死锁。
  24. id=0%,wa=0% 表示CPU压力大,有进程在占用CPU做运算。
  25.  
  26. Mem: 1914488k total, 468192k used, 1446296k free, 73692k buffers
  27. Swap: 835576k total, 0k used, 835576k free, 240788k cached
  28. 物理内存为2G,规划内存为468M左右,剩余内存为1.44G,共享缓存为73M,高速缓存240M
  29. 虚拟内存为835M,没有使用,剩余835M
  30. 使用内存:高速缓存+共享缓存=320M
  31.  
  32. [root@asianux4 ~]# cat /proc/meminfo
  33. MemTotal: 1914488 kB
  34. MemFree: 1446568 kB
  35. Buffers: 73940 kB 共享缓存
  36. Cached: 240792 kB 高速缓存
  37. SwapCached: 0 kB
  38. Active: 142040 kB 活动缓存
  39. Inactive: 196632 kB 非活动缓存
  40. Active(anon): 24120 kB
  41. Inactive(anon): 128 kB
  42. Active(file): 117920 kB
  43. Inactive(file): 196504 kB
  44. Unevictable: 0 kB
  45.  
  46. L(小写) 显示或关闭linux系统负载行
  47. t 显示或关闭进程和CPU行。
  48. m 显示或关闭内存行。
  49. 1 显示或关闭多核CPU显示。
  50. z 显示或关闭颜色
  51. b 显示或关闭高负载的进程。
  52. k 杀死进程
  53. r 调整进程的优先级,默认优先级为0, 20~-19  -19优先级最高。
  54. h 查看帮助。
  55.  
  56. sar 显示CPU的性能,磁盘,页面,IO的信息。
  57.  
  58. [root@asianux4 ~]# sar 1 10
  59. [root@asianux4 ~]# sar 1 10
  60. Linux 2.6.32-431.20.3.el6.x86_64 (asianux4) 20150918 _x86_64_ (4 CPU)
  61.  
  62. 231413 CPU %user %nice %system %iowait %steal %idle
  63. 231414 all 0.00 0.00 0.25 0.00 0.00 99.75
  64. 231415 all 0.00 0.00 0.00 0.00 0.00 100.00
  65. 231416 all 0.00 0.00 0.25 0.00 0.00 99.75
  66. 231417 all 0.00 0.00 0.00 0.00 0.00 100.00
  67. 231418 all 0.00 0.00 0.25 0.00 0.00 99.75
  68. 231419 all 0.00 0.00 0.00 0.00 0.00 100.00
  69. 231420 all 0.00 0.00 0.00 0.00 0.00 100.00
  70. 231421 all 0.00 0.00 0.25 0.00 0.00 99.75
  71. 231422 all 0.00 0.00 0.00 0.00 0.00 100.00
  72. 231423 all 0.00 0.00 0.00 0.00 0.00 100.00
  73. 平均时间: all 0.00 0.00 0.10 0.00 0.00 99.90
  74.  
  75. 232035 CPU %user %nice %system %iowait %steal %idle
  76. 232036 all 0.00 0.00 11.95 0.00 0.00 88.05
  77. 232038 all 0.00 0.00 32.70 3.77 0.00 63.52
  78. 232039 all 0.00 0.00 23.08 38.06 0.00 38.87
  79. 232040 all 0.00 0.00 7.02 26.32 0.00 66.67
  80. 232041 all 0.00 0.00 10.81 40.54 0.00 48.65
  81. 232042 all 0.00 0.00 20.49 42.62 0.00 36.89
  82.  
  83. [root@asianux4 ~]# sar -d 1 每秒扫描一次。
  84. 232307 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
  85. 232308 dev11-0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  86. 232308 dev8-16 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  87. 232308 dev8-0 256.45 65651.61 0.00 256.00 2.60 10.16 6.18 158.39
  88. 232308 dev8-32 143.55 12.90 102812.90 716.31 3.53 24.60 10.57 151.77
  89. 232308 dev8-64 109.68 0.00 101161.29 922.35 3.07 25.90 14.74 161.61
  90. 232308 dev8-80 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  91. 232308 dev8-48 108.06 0.00 101161.29 936.12 2.86 24.33 13.60 146.94
  92. 232308 dev253-0 254.84 65238.71 0.00 256.00 2.59 10.18 6.21 158.23
  93. 232308 dev253-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  94. 232308 dev9-0 24879.03 12.90 199019.35 8.00 0.00 0.00 0.00 0.00
  95. 232308 dev253-2 24879.03 12.90 199019.35 8.00 829.52 28.60 0.07 175.00
  96. 232308 dev253-3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
  97.  
  98. vmstat 显示虚拟内存的状况。
  99.  
  100. [root@asianux4 ~]# vmstat 1
  101. procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
  102. r b swpd free buff cache si so bi bo in cs us sy id wa st
  103. 0 0 0 77268 21360 1652176 0 0 4 6 4 5 0 0 100 0 0
  104. 1 0 0 77260 21360 1652192 0 0 0 0 20 19 0 0 100 0 0
  105. 0 0 0 77244 21368 1652200 0 0 0 72 43 48 0 0 100 0 0
  106. 0 0 0 77244 21368 1652204 0 0 0 0 15 17 0 0 100 0 0
  107. 0 0 0 77244 21368 1652208 0 0 0 0 14 21 0 0 100 0 0
  108. 0 0 0 77244 21368 1652208 0 0 0 0 16 19 0 0 100 0 0
  109. 0 0 0 77244 21368 1652208 0 0 0 0 14 23 0 0 100 0 0
  110. 0 0 0 77244 21368 1652208 0 0 0 0 16 20 0 0 100 0 0
  111.  
  112. iostat 显示磁盘IO状况。
  113. [root@asianux4 ~]# iostat 1
  114. avg-cpu: %user %nice %system %iowait %steal %idle
  115. 0.00 0.00 28.04 10.14 0.00 61.82
  116.  
  117. Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
  118. scd0 0.00 0.00 0.00 0 0
  119. sdb 0.00 0.00 0.00 0 0
  120. sda 3.96 0.00 55.45 0 56
  121. sdc 121.78 182.18 51169.31 184 51681
  122. sde 122.77 150.50 49347.52 152 49841
  123. sdf 0.00 0.00 0.00 0 0
  124. sdd 116.83 332.67 51232.67 336 51745
  125. dm-0 6.93 0.00 55.45 0 56
  126. dm-1 0.00 0.00 0.00 0 0
  127. md0 12800.99 15.84 102392.08 16 103416
  128. dm-2 0.00 0.00 0.00 0 0
  129. dm-3 12801.98 15.84 102400.00 16 103424
  130.  
  131. avg-cpu: %user %nice %system %iowait %steal %idle
  132. 0.00 0.00 13.83 16.60 0.00 69.57
  133.  
  134. Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
  135. scd0 0.00 0.00 0.00 0 0
  136. sdb 0.00 0.00 0.00 0 0
  137. sda 0.00 0.00 0.00 0 0
  138. sdc 78.00 24.00 40680.00 24 40680
  139. sde 80.00 40.00 41680.00 40 41680
  140. sdf 0.00 0.00 0.00 0 0
  141. sdd 79.00 328.00 40680.00 328 40680
  142. dm-0 0.00 0.00 0.00 0 0
  143. dm-1 0.00 0.00 0.00 0 0
  144. md0 10136.00 0.00 81088.00 0 81088
  145. dm-2 0.00 0.00 0.00 0 0
  146. dm-3 10136.00 0.00 81088.00 0 81088
  147.  
  148. ps 显示进程
  149. [root@asianux4 ~]# ps -ef 显示所有进程
  150. [root@asianux4 ~]# ps -aux 显示系统中所有进程的详细信息。
  151.  
  152. pstree 显示进程树
  153. [root@asianux4 ~]# pstree
  154. init┬─NetworkManager
  155. ├─abrtd
  156. ├─acpid
  157. ├─atd
  158. ├─auditd───{auditd}
  159. ├─automount───4*[{automount}]
  160. ├─certmonger
  161. ├─console-kit-dae───63*[{console-kit-da}]
  162. ├─crond
  163. ├─cupsd
  164. ├─dbus-daemon
  165. ├─hald─┬─hald-runner─┬─hald-addon-acpi
  166. └─hald-addon-inpu
  167. └─{hald}
  168. ├─httpd───8*[httpd]
  169. ├─irqbalance
  170. ├─4*[login───bash]
  171. ├─master─┬─pickup
  172. └─qmgr
  173. ├─mcelog
  174. ├─2*[mingetty]
  175. ├─modem-manager
  176. ├─rpc.statd
  177. ├─rpcbind
  178. ├─rsyslogd───4*[{rsyslogd}]
  179. ├─sshd───bash───pstree
  180. ├─sshd
  181. ├─udevd───2*[udevd]
  182. ├─vsftpd
  183. └─wpa_supplicant
  184. [root@asianux4 ~]#
  185.  
  186. 显示系统运行的时间。
  187. [root@asianux4 ~]# uptime
  188. 23:43:23 up 23:51, 5 users, load average: 0.03, 0.09, 0.10
  189. [root@asianux4 ~]# cat /proc/uptime
  190. 85901.05 341926.67
  191. [root@asianux4 ~]#
  192.  
  193. 显示内存的情况:
  194. [root@asianux4 ~]# free -m
  195. total used free shared buffers cached
  196. Mem: 1869 1800 68 0 21 1636
  197. -/+ buffers/cache: 142 1727
  198. Swap: 815 0 815
  199.  
  200. 真正的使用内存:142+21=163M 1800-1636-1=163M
  201.  
  202. 显示多核CPU的状况:mpstat
  203.  
  204. [root@asianux4 ~]# mpstat -P ALL 1
  205. 234944 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
  206.  
  207. 234945 all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
  208. 234945 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
  209. 234945 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
  210. 234945 2 0.00 0.00 0.97 0.00 0.00 0.00 0.00 0.00 99.03
  211. 234945 3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
  212.  
  213. 第一列:时间
  214. 第二列:CPUCPU的核数
  215. 第三列:用户占用CPU的百分比
  216. 第四列:优先级调整时占用CPU的百分比
  217. 第五列:系统
  218. 第六列:iowait IO等待
  219. 第七列:硬中断
  220. 第八列:软中断
  221. 第九列:虚拟CPU中虚拟指令占用CPU的百分比(虚拟环境中使用)
  222. 第十列:虚机占用CPU的百分比
  223. 第十一列:CPU的空闲百分比
  224.  
  225. 显示进程的动态链接库文件及占用内存的大小。
  226.  
  227. [root@asianux4 ~]# pmap -x 7652
  228. 7652: /usr/sbin/sshd
  229. Address Kbytes RSS Dirty Mode Mapping
  230. 00007f8ad1bf1000 48 0 0 r-x-- libnss_files-2.12.so
  231. 00007f8ad1bfd000 2048 0 0 ----- libnss_files-2.12.so
  232. 00007f8ad1dfd000 4 4 4 r---- libnss_files-2.12.so
  233. 00007f8ad1dfe000 4 4 4 rw--- libnss_files-2.12.so
  234. 00007f8ad1dff000 28 0 0 r-x-- librt-2.12.so
  235. 00007f8ad1e06000 2044 0 0 ----- librt-2.12.so
  236. 00007f8ad2005000 4 4 4 r---- librt-2.12.so
  237. 00007f8ad2006000 4 4 4 rw--- librt-2.12.so
  238. 00007f8ad2007000 228 0 0 r-x-- libnspr4.so
  239. 00007f8ad2040000 2048 0 0 ----- libnspr4.so
  240. 00007f8ad2240000 4 4 4 r---- libnspr4.so
  241. 00007f8ad2241000 8 8 8 rw--- libnspr4.so
  242.  
  243. 查看系统中进程的动态内存。
  244. [root@asianux4 ~]# cat while.sh
  245. #!/bin/bash
  246. while true
  247. do
  248. pmap -d 7652|tail -1
  249. sleep 2
  250. done
  251. [root@asianux4 ~]# chmod +x while.sh
  252. [root@asianux4 ~]# sh while.sh
  253. mapped: 66616K writeable/private: 808K shared: 0K
  254. mapped: 66616K writeable/private: 808K shared: 0K
  255. mapped: 66616K writeable/private: 808K shared: 0K
  256.  
  257. 进程的调试:strace
  258. [root@asianux4 ~]# strace -c -p 6610
  259. Process 6610 attached - interrupt to quit
  260. Process 6610 detached
  261. % time seconds usecs/call calls errors syscall
  262. ------ ----------- ----------- --------- --------- ----------------
  263. -nan 0.000000 0 39 select
  264. -nan 0.000000 0 39 wait4
  265. ------ ----------- ----------- --------- --------- ----------------
  266. 100.00 0.000000 78 total
  267.  
  268. 显示当前系统所有进程的动态链接库。
  269. [root@asianux4 ~]# lsof |grep vsftpd
  270. vsftpd 3788 root cwd DIR 253,0 4096 2 /
  271. vsftpd 3788 root rtd DIR 253,0 4096 2 /
  272. vsftpd 3788 root txt REG 253,0 159568 176841 /usr/sbin/vsftpd
  273. vsftpd 3788 root mem REG 253,0 124624 176040 /lib64/libselinux.so.1
  274. vsftpd 3788 root mem REG 253,0 472064 163188 /lib64/libfreebl3.so
  275. ...后面已省略
  276.  
  277. 找到动态链接库文件后,再到rpmfind.net或关盘网址查阅/lib64/libpthread-2.12.so
  278.  
  279. 查看本机监控的端口。
  280. [root@asianux4 ~]# lsof -i
  281. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  282. rpcbind 1330 rpc 6u IPv4 10522 0t0 UDP *:sunrpc
  283. rpcbind 1330 rpc 7u IPv4 10524 0t0 UDP *:rmc
  284. rpcbind 1330 rpc 8u IPv4 10525 0t0 TCP *:sunrpc (LISTEN)
  285. rpcbind 1330 rpc 9u IPv6 10527 0t0 UDP *:sunrpc
  286. rpcbind 1330 rpc 10u IPv6 10529 0t0 UDP *:rmc
  287. rpcbind 1330 rpc 11u IPv6 10530 0t0 TCP *:sunrpc (LISTEN)
  288. rpc.statd 1459 rpcuser 5u IPv4 10808 0t0 UDP *:787
  289. rpc.statd 1459 rpcuser 8u IPv4 10816 0t0 UDP *:37593
  290. rpc.statd 1459 rpcuser 9u IPv4 10820 0t0 TCP *:58964 (LISTEN)
  291. rpc.statd 1459 rpcuser 10u IPv6 10824 0t0 UDP *:59776
  292. rpc.statd 1459 rpcuser 11u IPv6 10828 0t0 TCP *:39172 (LISTEN)
  293. cupsd 1494 root 6u IPv6 11113 0t0 TCP localhost:ipp (LISTEN)
  294. cupsd 1494 root 7u IPv4 11114 0t0 TCP localhost:ipp (LISTEN)
  295. cupsd 1494 root 9u IPv4 11117 0t0 UDP *:ipp
  296. master 1753 root 12u IPv4 12026 0t0 TCP localhost:smtp (LISTEN)
  297. master 1753 root 13u IPv6 12028 0t0 TCP localhost:smtp (LISTEN)
  298. vsftpd 3788 root 3u IPv4 17645 0t0 TCP *:ftp (LISTEN)
  299. sshd 5402 root 3u IPv4 20693 0t0 TCP asianux4:EtherNet/IP-1->192.168.232.1:ndsconnect (ESTABLISHED)
  300. rsyslogd 5880 root 3u IPv4 22305 0t0 UDP *:syslog
  301. rsyslogd 5880 root 4u IPv6 22306 0t0 UDP *:syslog
  302. httpd 6610 root 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  303. httpd 6613 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  304. httpd 6614 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  305. httpd 6615 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  306. httpd 6616 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  307. httpd 6617 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  308. httpd 6618 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  309. httpd 6619 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  310. httpd 6620 apache 4u IPv6 23365 0t0 TCP *:http (LISTEN)
  311. sshd 7652 root 3u IPv4 26541 0t0 TCP *:ssh (LISTEN)
  312. sshd 7652 root 4u IPv6 26543 0t0 TCP *:ssh (LISTEN)
  313. sshd 7654 root 3r IPv4 26547 0t0 TCP asianux4:ssh->192.168.232.1:solid-e-engine (ESTABLISHED)
  314. [root@asianux4 ~]#
  315.  
  316. [root@asianux4 ~]# netstat -atnup
  317. Active Internet connections (servers and established)
  318. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  319. tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1330/rpcbind
  320. tcp 0 0 0.0.0.0:58964 0.0.0.0:* LISTEN 1459/rpc.statd
  321. tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3788/vsftpd
  322. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 7652/sshd
  323. tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1494/cupsd
  324.  
  325. 查看远程主机开放的端口及操作系统。
  326.  
  327. [root@asianux4 ~]# nmap 10.6.65.181
  328.  
  329. Starting Nmap 5.51 ( http://nmap.org ) at 2015-09-19 00:46 CST
  330. Nmap scan report for client (10.6.65.181)
  331. Host is up (0.00086s latency).
  332. Not shown: 997 filtered ports
  333. PORT STATE SERVICE
  334. 21/tcp closed ftp
  335. 22/tcp open ssh
  336. 443/tcp closed https
  337. MAC Address: 00:0C:29:8C:61:1F (VMware)
  338.  
  339. Nmap done: 1 IP address (1 host up) scanned in 31.43 seconds
  340.  
  341. [root@asianux4 ~]# nmap -O 10.6.65.181
  342.  
  343. Starting Nmap 5.51 ( http://nmap.org ) at 2015-09-19 00:47 CST
  344. Nmap scan report for client (10.6.65.181)
  345. Host is up (0.00079s latency).
  346. Not shown: 997 filtered ports
  347. PORT STATE SERVICE
  348. 21/tcp closed ftp
  349. 22/tcp open ssh
  350. 443/tcp closed https
  351. MAC Address: 00:0C:29:8C:61:1F (VMware)
  352. Device type: general purpose|WAP|specialized
  353. Running (JUST GUESSING): Linux 2.6.X|2.4.X (89%), Netgear embedded (89%), Linksys Linux 2.4.X (87%), Asus Linux 2.6.X (87%), Crestron 2-Series (86%)
  354. Aggressive OS guesses: Linux 2.6.23 - 2.6.33 (89%), Linux 2.6.31 - 2.6.34 (89%), Linux 2.6.9 - 2.6.27 (89%), Netgear DG834G WAP (89%), Linux 2.6.27 (Ubuntu 8.10) (88%), Linux 2.6.22 (Fedora Core 6) (88%), Linux 2.6.32 (88%), Linux 2.6.34 (88%), OpenWrt White Russian 0.9 (Linux 2.4.30) (87%), OpenWrt 0.9 - 7.09 (Linux 2.4.30 - 2.4.34) (87%)
  355. No exact OS matches for host (test conditions non-ideal).
  356. Network Distance: 1 hop
  357.  
  358. [root@asianux4 ~]# telnet 10.6.65.181 22
  359. Trying 10.6.65.181...
  360. Connected to 10.6.65.181.
  361. Escape character is '^]'.
  362. SSH-2.0-OpenSSH_5.3
  363.  
  364. Connection closed by foreign host.
  365. [root@asianux4 ~]#
  366.  
  367. 查看主机的socket连接信息。ssnetstat命令相似
  368. [root@asianux4 ~]# netstat -atnup|grep :21
  369. tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3788/vsftpd
  370. [root@asianux4 ~]# ss -antup|grep :21
  371. tcp LISTEN 0 32 *:21 *:* users:(("vsftpd",3788,3))
  372. [root@asianux4 ~]#
  373.  
  374. 抓包工具:tcpdump
  375. 抓取FTP服务器的用户名和密码。
  376. [root@asianux4 ~]# tcpdump -i eth0 -nn -X 'port 21'
  377.  
  378. 抓取ssh服务器的通信包。
  379. [root@asianux4 ~]# tcpdump -i eth0 host 192.168.232.1 and port 22
  380.  
  381. 监控网络流量iptraf
  382. [root@asianux4 ~]# yum install iptraf -y
  383. [root@asianux4 ~]# unset LANG
  384. [root@asianux4 ~]# iptraf 查看网络流量

linux 性能优化的更多相关文章

  1. Linux 性能优化之 IO 子系统 系列 图

    http://blog.sina.com.cn/s/articlelist_1029388674_11_1.html Linux 性能优化之 IO 子系统(一) 本文介绍了对 Linux IO 子系统 ...

  2. 如何学习Linux性能优化?

    如何学习Linux性能优化? 你是否也曾跟我一样,看了很多书.学了很多 Linux 性能工具,但在面对 Linux 性能问题时,还是束手无策?实际上,性能分析和优化始终是大多数软件工程师的一个痛点.但 ...

  3. Linux 性能优化解析

    前情概述 进程调度 老板 cpu 任劳任怨的打工仔 线程 工作在做什么 可运行队列 拥有的工作清单 上下文切换 和老板沟通以便得到老板的想法并及时调整自己的工作 中断 部分工作做完以后还需要及时向老板 ...

  4. 深挖计算机基础:Linux性能优化学习笔记

    参考极客时间专栏<Linux性能优化实战>学习笔记 一.CPU性能:13讲 Linux性能优化实战学习笔记:第二讲 Linux性能优化实战学习笔记:第三讲 Linux性能优化实战学习笔记: ...

  5. Linux 性能优化排查工具

    下图1为 Linux 性能优化排查工具的总结 图1 诊断 CPU 工具 查看 CPU 核数 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU ...

  6. Linux性能优化从入门到实战:01 Linux性能优化学习路线

      我通过阅读各种相关书籍,从操作系统原理.到 Linux内核,再到硬件驱动程序等等.   把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序.库函数.系统调用.再到内核和硬件等不同的层级贯 ...

  7. Linux性能优化-平均负载

    Linux性能优化-平均负载 目录 Linux性能优化-平均负载 平均负载的含义 平均负载为多少时合理 平均负载与 CPU 使用率 平均负载案例分析 场景一:CPU 密集型进程 场景二:I/O 密集型 ...

  8. linux性能优化常用命令

    作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题.软件问题.网络环境等的复杂性 和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪 ...

  9. linux性能优化cpu 磁盘IO MEM

    系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上 ...

随机推荐

  1. 18. 4Sum (JAVA)

    Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums s ...

  2. 关于sqlserver使用in不报错问题

    最近使用CI处理接口时自己拼装了个函数,直接把数字implode(',',$arr)之后就放在了in中,发现一直返回空数据,以为数据库就是无匹配的,但是后面发现有对应的数据,多搬检测没发现问题,后面发 ...

  3. Entity Framework 6源码学习--设置调试EF环境

    下载源代码 打开https://github.com/aspnet/EntityFramework6下载源代码. 建立调试解决方案 建立一个EntityFramework.Sample.sln在Ent ...

  4. spring-boot自定义favicon.ico文件

    一.将ico文件存放到resources目录的static中的favicon下. 二.在application.properties文件中增加配置 spring.mvc.favicon.enabled ...

  5. Java多线程中static变量的使用

    轉:https://blog.csdn.net/yy304935305/article/details/52456771 鲁迅先生曾说过:“时间就像海绵里的水,只要愿挤,总还是有的”.不管肿(怎)么说 ...

  6. beamer插入图片的一些技巧

    1. 点一下,让另一张隐藏的图出现

  7. LNMP php缓存器下载

    一.LNMP php缓存器下载(1)配置环境变量 LC_ALLecho ‘export LC_ALL=C'>> /etc/profilesource /etc/profile 生效命令 ( ...

  8. 让粒子可以在白色背景显示 [Blending Shader 实操]

    Unity3D 提供了粒子特效的各种shader,今天要说的是 Additive(因为项目最初就是用了Additive 发生了问题.. ε=ε=ε=┏(゜ロ゜;)┛) Additive Particl ...

  9. LeetCode —— 移动零

    给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序. 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作, ...

  10. Python3.7版本unittest框架添加用例的方法

    1.实例demo是用谷歌浏览器在百度首页搜python的动作脚本:     BaiDu_test是指脚本中自己定义的类名,test_get是指你的类中定义的testcase方法. 在if name函数 ...