精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux中的uptime命令詳解

Linux愛好者 ? 來源:csdn ? 作者:戀貓大鯉魚 ? 2020-12-29 10:51 ? 次閱讀

1.命令簡介

uptime 用于顯示系統(tǒng)總共運(yùn)行了多長時間和系統(tǒng)的平均負(fù)載。

無選項(xiàng) uptime 命令會顯示一行信息,依次為:當(dāng)前時間、系統(tǒng)已經(jīng)運(yùn)行了多長時間、目前有多少用戶登錄、系統(tǒng)在過去的 1 分鐘、5 分鐘和 15 分鐘內(nèi)的平均負(fù)載。輸出結(jié)果等同于 top 命令匯總區(qū)的第一行。

2.命令格式

uptime [options]

3.選項(xiàng)說明

-p, --pretty 采用可讀友好的格式輸出系統(tǒng)已運(yùn)行時長 -h, --help 顯示幫助信息 -s, --since 以格式 yyyy-mm-dd HHSS format 輸出系統(tǒng)啟動時間 -V, --version 顯示版本信息

4.常用示例

(1)查看系統(tǒng)運(yùn)行時長與平均負(fù)載。

uptime 2255 up 445 days, 9:38, 5 users, load average: 0.08, 0.08, 0.06

顯示的信息依次為:當(dāng)前時間(2255)、系統(tǒng)已經(jīng)運(yùn)行了多長時間(up 445 days, 9:38,表示 445 天 9 時 38 分鐘)、目前有多少登錄用戶(5 users)、系統(tǒng)在過去的 1 分鐘、5 分鐘和 15 分鐘內(nèi)的平均負(fù)載(load average: 0.08, 0.08, 0.06)。

(2)查看系統(tǒng)啟動時間。

uptime -s 2018-07-20 1321

(3)只輸出系統(tǒng)運(yùn)行時長。

uptime -p up 1 year, 11 weeks, 4 days, 9 hours, 43 minutes

5.拓展知識

5.1 什么是系統(tǒng)平均負(fù)載

系統(tǒng)平均負(fù)載指單位時間內(nèi),系統(tǒng)中處于可運(yùn)行狀態(tài)和不可中斷狀態(tài)的進(jìn)程數(shù),也就是平均活躍進(jìn)程數(shù),他和 CPU 使用率沒有直接關(guān)系。

可運(yùn)行狀態(tài)的進(jìn)程指正在使用 CPU 或正在等待使用 CPU 的進(jìn)程,也就是我們常用 ps 命令看到的,處于 R 狀態(tài)(Running 或 Runnable)的進(jìn)程。

不可中斷狀態(tài)的進(jìn)程指正在等待某些 I/O 的進(jìn)程,即我們在 ps 命令中看到的 D 狀態(tài)(Uninterruptible Sleep,也稱為 Disk Sleep)的進(jìn)程。例如等待磁盤 I/O,當(dāng)一個進(jìn)程向磁盤讀寫數(shù)據(jù)時,為了保證數(shù)據(jù)的一致性,在得到磁盤回復(fù)前,它是不能被其他進(jìn)程打斷的,這個時候的進(jìn)程就處于不可中斷狀態(tài)。如果此時的進(jìn)程被打斷了,就容易出現(xiàn)磁盤數(shù)據(jù)與進(jìn)程數(shù)據(jù)不一致的問題。所以,不可中斷狀態(tài)實(shí)際上是系統(tǒng)對進(jìn)程和硬件設(shè)備的一種保護(hù)機(jī)制。

5.2 系統(tǒng)平均負(fù)載多少時合理

uptime 命令給出的三個時間段的平均負(fù)載并不是標(biāo)準(zhǔn)化的,因?yàn)橄到y(tǒng)中 CPU 核心數(shù)量是不定的。所以平均負(fù)載為 1 意味著擁有一個 CPU 核心的系統(tǒng)一直在忙碌,而在一個擁有 4 個 CPU 核心的系統(tǒng)上,意味著系統(tǒng) 75% 的時間是空閑的。

所以,當(dāng)系統(tǒng)平均負(fù)載除以 CPU 核心數(shù)小于等于 1表示系統(tǒng)沒有出現(xiàn)過載的情況。最理想的情況是每個CPU 上都剛好運(yùn)行一個進(jìn)程,這樣 CPU 就得到了充分的利用。

三個時間段統(tǒng)計(jì)出的系統(tǒng)平均負(fù)載,我們以哪個數(shù)字為準(zhǔn)?一分鐘?五分鐘?還是十五分鐘?我們應(yīng)該著眼于五分鐘或者十五分鐘的平均數(shù)值,如果前一分鐘的負(fù)載情況是 1.00,那么仍可以說明認(rèn)定服務(wù)器情況還是正常的,但是如果十五分鐘的數(shù)值仍然保持在 1.00,那么就值得注意了。

另外,讀取文件 /proc/loadavg 可直接查看系統(tǒng)平均負(fù)載。

cat /proc/loadavg 0.04 0.03 0.05 1/319 21900

除了前 3 個數(shù)字表示系統(tǒng)平均負(fù)載外,后面的一個分?jǐn)?shù),分母表示系統(tǒng)進(jìn)程總數(shù),分子表示正在運(yùn)行的進(jìn)程數(shù);最后一個數(shù)字表示最近運(yùn)行的進(jìn)程 ID。

5.3 獲取系統(tǒng) CPU 核心數(shù)

使用 lscpu 命令查看。

或者直接訪問文件 /proc/cpuinfo 獲取 CPU 核心數(shù)。

grep ‘model name’ /proc/cpuinfo | wc -l 6

5.4 平均負(fù)載與 CPU 使用率的關(guān)系

在日常使用中,我們經(jīng)常容易把平均負(fù)載和CPU使用率混淆,這里我們做下區(qū)分。

平均負(fù)載是指單位時間內(nèi),系統(tǒng)中處于可運(yùn)行狀態(tài)和不可中斷狀態(tài)的進(jìn)程數(shù),所以,他不僅包擴(kuò)了正在使用CPU 的進(jìn)程,還包括等待 CPU 和等待 I/O 的進(jìn)程。

而 CPU 使用率,是單位時間內(nèi) CPU 繁忙情況的統(tǒng)計(jì),和平均負(fù)載并不一定完全對應(yīng)。比如:

(1)CPU 密集型進(jìn)程,使用大量 CPU 會導(dǎo)致平均負(fù)載升高,此時這兩者是一致的;

(2)I/O 密集型進(jìn)程, 等待 I/O 也會導(dǎo)致平均負(fù)載升高,但是 CPU 使用率不一定很高;

(3)存在大量等待 CPU 調(diào)用的進(jìn)程也會導(dǎo)致平均負(fù)載升高,此時的 CPU 使用率也會比較高。

給我們公號發(fā)送 命令 二字,獲取“每天一個Linux命令”系列的完整目錄。

原文標(biāo)題:每天一個 Linux 命令(72): uptime 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11232

    瀏覽量

    208957
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    678

    瀏覽量

    21987
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4753

    瀏覽量

    68368

原文標(biāo)題:每天一個 Linux 命令(72): uptime 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux系統(tǒng)shell命令解析

    shell是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核去執(zhí)行,因此也被稱為Linux命令解釋器。
    的頭像 發(fā)表于 11-05 15:40 ?145次閱讀

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?130次閱讀
    <b class='flag-5'>詳解</b>kubectl常用<b class='flag-5'>命令</b>

    Linux實(shí)用命令大全

    Linux實(shí)用命令大全
    的頭像 發(fā)表于 10-23 13:50 ?185次閱讀
    <b class='flag-5'>Linux</b>實(shí)用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系統(tǒng),一切皆文件。通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接和硬件。所以 lsof 命令不僅可以查看進(jìn)程打開的文件、目錄,還可以查看進(jìn)程監(jiān)聽的端口等 socket 相關(guān)的信息。本文將介紹 lsof
    的頭像 發(fā)表于 10-23 11:52 ?173次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    華為設(shè)備的OSPF命令詳解

    開放最短路徑優(yōu)先協(xié)議(Open Shortest Path First,OSPF)是廣泛應(yīng)用于大型IP網(wǎng)絡(luò)的一種內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)。華為設(shè)備提供了豐富的OSPF命令,以幫助網(wǎng)絡(luò)管理員配置和管理
    的頭像 發(fā)表于 08-12 18:13 ?1472次閱讀

    Linuxcut命令的實(shí)用示例

    Linux command cut 用于文本處理。您可以使用此命令通過選擇列從文件中提取部分文本。
    的頭像 發(fā)表于 08-05 15:14 ?292次閱讀

    OpenHarmonySELinux使用詳解

    OpenHarmonySELinux使用詳解 目錄 1.SELinux簡介 2.SELinux概念 3.SELinux模式 4.OHSELinux使用詳解 5.OH
    發(fā)表于 04-03 10:43

    util-linux修復(fù)WallEscape漏洞,影響Linux系統(tǒng)wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統(tǒng)的常規(guī)下,該指令被用作向系統(tǒng)所有登錄用戶的終端發(fā)布消息。然而在處理命令行參數(shù)輸入時,過濾器未正確識別和過濾轉(zhuǎn)義序列
    的頭像 發(fā)表于 03-29 14:35 ?943次閱讀

    linux命令概述

    電子發(fā)燒友網(wǎng)站提供《linux命令概述.pdf》資料免費(fèi)下載
    發(fā)表于 03-11 09:18 ?3次下載

    Linux上如何通過命令行來更改日期和時間?

    Linux上如何通過命令行來更改日期和時間? 在Linux上,我們可以使用命令行工具來更改日期和時間。操作系統(tǒng)中有一個專門的命令被稱為“d
    的頭像 發(fā)表于 01-16 17:10 ?2742次閱讀

    Linux基本命令總結(jié)

    都說Linux命令多,實(shí)際工作我們又有多少命令會接觸用到呢?本文跟大家分享Linux運(yùn)維工作中常用的600個
    的頭像 發(fā)表于 01-11 10:32 ?943次閱讀

    常用Linux命令總結(jié)

    今天浩道跟大家分享一些平時運(yùn)維工作中常用到的Linux命令,讓你關(guān)鍵時候也可以在領(lǐng)導(dǎo)面前露一手!大家不要覺得命令使用簡單,實(shí)際上浩道接觸的現(xiàn)場同事,命令發(fā)給他們,他們還有可能用錯參數(shù)!
    的頭像 發(fā)表于 12-26 09:49 ?412次閱讀

    深入了解Linuxvi命令的使用

    深入了解Linuxvi命令的使用 VI是一款在Linux系統(tǒng)中使用的文本編輯器,它是一款功能強(qiáng)大、靈活性高的編輯器。VI編輯器具有非常高效的命令
    的頭像 發(fā)表于 12-25 11:15 ?437次閱讀

    Linux內(nèi)核Uboot命令處理

    命令處理 main.c的代碼實(shí)現(xiàn)了將一個命令的所有參數(shù)分離存放在argv數(shù)組,參數(shù)的數(shù)目為argc,完成了讀取命令行和解析
    的頭像 發(fā)表于 12-04 17:23 ?463次閱讀

    如何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令
    的頭像 發(fā)表于 12-04 14:45 ?1926次閱讀
    如何在<b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>