99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Linux中的uptime命令詳解

Linux愛(ài)好者 ? 來(lái)源:csdn ? 作者:戀貓大鯉魚 ? 2020-12-29 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.命令簡(jiǎn)介

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

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

2.命令格式

uptime [options]

3.選項(xiàng)說(shuō)明

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

4.常用示例

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

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

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

(2)查看系統(tǒng)啟動(dòng)時(shí)間。

uptime -s 2018-07-20 1321

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

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

5.拓展知識(shí)

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

系統(tǒng)平均負(fù)載指單位時(shí)間內(nèi),系統(tǒng)中處于可運(yùn)行狀態(tài)和不可中斷狀態(tài)的進(jìn)程數(shù),也就是平均活躍進(jìn)程數(shù),他和 CPU 使用率沒(méi)有直接關(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)程,即我們?cè)?ps 命令中看到的 D 狀態(tài)(Uninterruptible Sleep,也稱為 Disk Sleep)的進(jìn)程。例如等待磁盤 I/O,當(dāng)一個(gè)進(jìn)程向磁盤讀寫數(shù)據(jù)時(shí),為了保證數(shù)據(jù)的一致性,在得到磁盤回復(fù)前,它是不能被其他進(jìn)程打斷的,這個(gè)時(shí)候的進(jìn)程就處于不可中斷狀態(tài)。如果此時(shí)的進(jìn)程被打斷了,就容易出現(xiàn)磁盤數(shù)據(jù)與進(jìn)程數(shù)據(jù)不一致的問(wèn)題。所以,不可中斷狀態(tài)實(shí)際上是系統(tǒng)對(duì)進(jìn)程和硬件設(shè)備的一種保護(hù)機(jī)制。

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

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

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

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

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

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

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

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

使用 lscpu 命令查看。

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

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

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:haq

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

    關(guān)注

    87

    文章

    11509

    瀏覽量

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

    關(guān)注

    5

    文章

    737

    瀏覽量

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

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70717

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解Linux網(wǎng)絡(luò)管理的關(guān)鍵命令

    本文檔概述了網(wǎng)絡(luò)管理的關(guān)鍵命令,如ifconfig配置網(wǎng)絡(luò)接口,ip管理路由,ping測(cè)試連通性,以及nmap進(jìn)行安全掃描。還介紹了nslookup和dig用于域名解析,tcpdump抓包分析,以及arp操作和nmap的深入應(yīng)用。
    的頭像 發(fā)表于 07-04 11:37 ?176次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>Linux</b>網(wǎng)絡(luò)管理<b class='flag-5'>中</b>的關(guān)鍵<b class='flag-5'>命令</b>

    達(dá)夢(mèng)數(shù)據(jù)庫(kù)常用管理SQL命令詳解

    達(dá)夢(mèng)數(shù)據(jù)庫(kù)常用管理SQL命令詳解
    的頭像 發(fā)表于 06-17 15:12 ?529次閱讀
    達(dá)夢(mèng)數(shù)據(jù)庫(kù)常用管理SQL<b class='flag-5'>命令</b><b class='flag-5'>詳解</b>

    SSH常用命令詳解

    SSH常用命令詳解
    的頭像 發(fā)表于 06-04 11:30 ?619次閱讀

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理文件和目錄、操作進(jìn)程、網(wǎng)絡(luò)通信、軟
    的頭像 發(fā)表于 05-03 18:08 ?1117次閱讀

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng),ip命令是用于管理網(wǎng)絡(luò)接口和路由的強(qiáng)大工具。相比于舊的?ifconfig
    的頭像 發(fā)表于 02-19 10:23 ?666次閱讀

    Kubernetes Pod常用管理命令詳解

    Kubernetes Pod常用管理命令詳解
    的頭像 發(fā)表于 02-17 14:06 ?501次閱讀
    Kubernetes Pod常用管理<b class='flag-5'>命令</b><b class='flag-5'>詳解</b>

    Linux文件管理命令詳解

    cat命令描述:該命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
    的頭像 發(fā)表于 02-17 10:34 ?472次閱讀
    <b class='flag-5'>Linux</b>文件管理<b class='flag-5'>命令</b><b class='flag-5'>詳解</b>

    Linux實(shí)時(shí)查看日志的四種命令詳解

    如何在Linux實(shí)時(shí)查看日志文件的內(nèi)容?那么有很多實(shí)用程序可以幫助用戶在文件更改或不斷更新時(shí)輸出文件的內(nèi)容。在Linux實(shí)時(shí)顯示文件內(nèi)容的常用
    的頭像 發(fā)表于 01-13 10:45 ?3049次閱讀
    <b class='flag-5'>Linux</b>實(shí)時(shí)查看日志的四種<b class='flag-5'>命令</b><b class='flag-5'>詳解</b>

    Linux grep命令詳解

    Linux grep命令是一種非常常用的文本搜索工具,它可以在給定的文件搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識(shí)別正則表達(dá)式,并使
    的頭像 發(fā)表于 12-25 09:39 ?912次閱讀

    盤點(diǎn)Linux系統(tǒng)的常見(jiàn)命令

    作為運(yùn)維同學(xué)怎能不知道Linux系統(tǒng)的lsmod、lsof、lspci、lsscsi命令呢,今天就來(lái)盤一盤她及實(shí)例。
    的頭像 發(fā)表于 12-03 09:48 ?809次閱讀
    盤點(diǎn)<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>中</b>的常見(jiàn)<b class='flag-5'>命令</b>

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

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

    詳解kubectl常用命令

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

    Linux實(shí)用命令大全

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

    Linux lsof命令的基本用法

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

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

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