中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux操作系統如何優化性能

發布時間:2022-02-19 11:07:43 來源:億速云 閱讀:224 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Linux操作系統如何優化性能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Linux是一套免費使用和自由傳播的類Unix操作系統,Linux不同的發行版本和不同的內核對各項參數及設置均做了改動,從而使得系統能夠獲得更好的性能。。

Linux操作系統如何優化性能

CPU性能評估

通過下面的命令能了解到CPU是否出現性能瓶頸,再結合top、ps等命令進一步檢查,即可定位到那些進程導致CPU負載過大

vmstat命令:查看CPU負載。

[blackfox@localhost ~]$ vmstat 2 3 # 間隔2s,打印3次procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 244824 932 497892 0 0 0 0 3 9 0 0 100 0 0
0 0 0 244824 932 497892 0 0 0 0 38 91 0 1 99 0 0
0 0 0 244824 932 497892 0 0 0 0 40 90 0 1 99 0 0

sar命令:統計CPU性能。

場景:在一個多CPU的系統中,CPU的整體使用率不高,但是系統應用響應緩慢。 結論:單線程只使用一個CPU,導致這個CPU占用率為100%,無法處理其他請求,而其他的CPU卻閑置,這就導致了整體CPU使用率不高,而應用緩慢現象的發生。

# sar -P 0 3 5 # 對第一個CPU進行統計

[blackfox@localhost ~]$ sar -u 3 5 # 顯示CPU利用率,間隔3s,顯示5次Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)

07:35:52 AM CPU %user %nice %system %iowait %steal %idle
07:35:55 AM all 0.00 0.00 0.00 0.00 0.00 100.00
07:35:58 AM all 0.00 0.00 0.34 0.00 0.00 99.66
07:36:01 AM all 0.34 0.00 0.34 0.00 0.00 99.32
07:36:04 AM all 0.00 0.00 0.34 0.00 0.00 99.66
07:36:07 AM all 0.34 0.00 0.00 0.00 0.00 99.66
Average: all 0.14 0.00 0.20 0.00 0.00 99.66

iostat命令:查看CPU使用情況

[blackfox@localhost ~]$ iostat -c
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.13 0.00 0.23 0.01 0.00 99.63

uptime命令:1、5、15分鐘平均負載

經驗:8核CPU,load average三個值長期大于8,說明負載很高,會影響系統性能。

[blackfox@localhost ~]$ uptime
07:54:27 up 17 days, 16:56, 1 user, load average: 0.00, 0.02, 0.05

內存性能評估

free命令:查看內存使用情況

經驗:可用內存/物理內存

[blackfox@localhost ~]$ free -m # -m 以MB為單位,-s 時間段內不間斷監控total used free shared buff/cache available
Mem: 977 249 240 49 487 488
Swap: 2048 0 2048
vmstat命令:監控內存

sar -r命令:監控內存

磁盤I/O性能評估

sar -d命令:統計磁盤I/O狀態

[blackfox@localhost ~]$ sar -d
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)

12:00:01 AM DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util
12:10:01 AM dev8-0 0.10 0.00 0.89 9.03 0.00 3.97 1.10 0.01
12:20:01 AM dev8-0 0.05 0.00 0.35 7.56 0.00 64.63 61.70 0.28
12:30:01 AM dev8-0 0.02 0.00 0.16 7.08 0.01 254.77 128.

iostat -d命令:

[blackfox@localhost ~]$ iostat -dx /dev/sda3
Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda3 0.00 0.01 0.01 0.05 0.21 0.34 17.98 0.00 41.36 30.56 42.60 7.77 0.05

網絡性能評估

ping命令:檢測網絡連通

netstat命令:-i 查看網絡接口信息,-r 檢測系統路由表信息

sar -n命令:顯示系統網絡運行狀態

[blackfox@localhost ~]$ sar -n DEV 2 3 # DEV:網絡接口,EDEV:網絡錯誤統計數據,SOCK:套接字信息,FULL:顯示所有Linux 3.10.0-327.el7.x86_64 (localhost.localdomain) 01/22/2017 _x86_64_ (1 CPU)

09:26:26 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09:26:28 AM eno16777736 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:26:28 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

traceroute命令:跟蹤數據包傳輸路徑

nslookup命令:判斷DNS解析信息

動態監控性能

watch命令:動態監控,默認2秒鐘執行一次,執行結果更新在屏幕上

[blackfox@localhost ~]$ watch -n 3 -d free # -n 重復執行時間,-d 高亮顯示變動Every 3.0s: free Sun Jan 22 09:21:48 2017

total used free shared buff/cache available
Mem: 1001332 256792 245500 50948 499040 498864
Swap: 2098172 0 2098172


關于“Linux操作系統如何優化性能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

家居| 调兵山市| 谷城县| 西安市| 合川市| 临江市| 五峰| 新安县| 昭通市| 无为县| 芜湖市| 台前县| 保靖县| 东兰县| 拉萨市| 治多县| 崇信县| 兴隆县| 兰西县| 建德市| 浦城县| 眉山市| 南澳县| 福鼎市| 呼玛县| 手游| 红河县| 揭阳市| 逊克县| 阳城县| 嘉义市| 绵阳市| 靖宇县| 格尔木市| 沁阳市| 塘沽区| 周至县| 运城市| 岑溪市| 哈密市| 阿鲁科尔沁旗|