Day10 操作系統(tǒng)基礎(chǔ)優(yōu)化

操作系統(tǒng)基礎(chǔ)優(yōu)化 Day10

系統(tǒng) | 硬件信息查看方法

cpu如何查看

方法一 :

  1. cat /proc/cpuinof

    model name : Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz 服務(wù)器CPU 至強系列 E5 XE

    cpu MHz : 3092.850
    cache size : 6144 KB PS: 緩存/緩沖無處不在
    physical id : 1 --- 服務(wù)器中有幾顆CPU 服務(wù)器是幾路
    cpu cores : 2 --- CPU核心數(shù)量

    physical id : 0 --- 2顆CPU
    physical id : 1

    core id : 0 --- 服務(wù)器總共核心數(shù)為4
    core id : 1
    core id : 0
    core id : 1

  2. 計算機總核心數(shù) :

    grep -c "core id" /proc/cpuinfo

  3. 基數(shù)服務(wù)的路數(shù) :

    需要將一個命令的執(zhí)行結(jié)果交給第二個命令執(zhí)行 :

    grep "physical id" /proc/cpuinfo | uniq | wc -l

方法二 :

  1. lscpu
    Model name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
    Socket(s): 2 --- CPU顆數(shù)
    Core(s) per socket(槽位): 2 --- 每個槽位CPU核數(shù)
    CPU(s): 4

方法三 :

top

  1. 檢查CPU信息
    us: 用戶態(tài)信息 用戶操作命令產(chǎn)生要處理任務(wù) 消耗CPU資源 運行一個腳本
    sy: 內(nèi)核態(tài)信息 系統(tǒng)守護進程/進程要處理任務(wù) 消耗CPU資源
    id: 空閑狀態(tài)信息 希望空閑狀態(tài)數(shù)值更高
  2. 檢查進程信息 進行消耗系統(tǒng)資源 CPU 內(nèi)存
  3. 檢查內(nèi)存信息
  4. 檢查系統(tǒng)負載情況
  5. 檢查系統(tǒng)用戶登錄數(shù)量
  6. 系統(tǒng)開啟運行了多久

負載信息查看 :

  1. 方法一:
    /proc/loadavg
    0.00 0.01 0.05 --- 體現(xiàn)出CPU任務(wù)的繁忙程度 數(shù)值<CPU核心數(shù)(總的) 100核心

    方法二:
    w --- 查看系統(tǒng)負載情況 查看系統(tǒng)用戶登錄情況
    uptime
    PS: 需要關(guān)注系統(tǒng)負載數(shù)值, 監(jiān)控服務(wù) 80 -- 告警
    如果負載值過高, CPU性能資源不足, 有些服務(wù)任務(wù)無法正常處理, CPU過熱(過熱保護--停機斷電)

    內(nèi)存:
    方法一:
    /proc/meminfo
    [root@oldboyedu ~]# cat /proc/meminfo
    MemTotal: 2028116 kB --- 總的內(nèi)存容量
    MemFree: 1724872 kB --- 空閑內(nèi)存容量
    MemAvailable: 1704328 kB --- 可用內(nèi)存容量 8G 10G 服務(wù)停止運行 tomcat(java) 內(nèi)存溢出
    Buffers: 3108 kB --- 內(nèi)存一部分空間 緩沖使用
    Cached: 95380 kB --- 內(nèi)存一部分空間 緩存使用
    PS: 用戶訪問網(wǎng)站數(shù)據(jù), 訪問磁盤信息時, 讀多寫少

    方法二:
    free
    [root@oldboyedu ~]# free
    total used free shared buff/cache available
    Mem: 2028116 142744 1724968 9824 160404 1704424
    Swap: 1572860 0 1572860
    [root@oldboyedu ~]# free -h
    total used free shared buff/cache available
    Mem: 1.9G 139M 1.6G 9.6M 156M 1.6G
    Swap: 1.5G 0B 1.5G

    磁盤信息:
    方法一: 如何查看磁盤掛載信息
    /proc/mounts
    /dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
    /dev/sda3 / xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0

    方法二: 查看磁盤掛載信息/磁盤使用情況
    df -h web服務(wù)器-nginx 啟動不了
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 99G 1.6G 97G 2% /
    devtmpfs 980M 0 980M 0% /dev
    tmpfs 991M 0 991M 0% /dev/shm
    tmpfs 991M 9.6M 981M 1% /run
    tmpfs 991M 0 991M 0% /sys/fs/cgroup
    /dev/sr0 4.3G 4.3G 0 100% /oldboy
    /dev/sda1 197M 105M 93M 54% /boot
    tmpfs 199M 0 199M 0% /run/user/0
    PS: 需要監(jiān)控磁盤使用率, 如果磁盤使用率到達100%, 會容易操作服務(wù)不能正常使用/服務(wù)直接不能啟動

  2. 系統(tǒng)的基礎(chǔ)優(yōu)化
    查看系統(tǒng)信息 centos6 centos7
    cat /etc/redhat-release
    CentOS Linux release 7.6.1810 (Core)
    [root@oldboyedu ~]# uname -a
    Linux oldboyedu 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    擴展:如何編寫文檔

    1. 作用功能說清楚 服務(wù)部署安裝文檔
    2. 部署的環(huán)境 系統(tǒng)信息 硬件信息
    3. 部署流程 找一個小白都能一步一步部署出來
      建議: 稍微記一下你使用的系統(tǒng)版本 系統(tǒng)內(nèi)核信息
    1. 系統(tǒng)用戶優(yōu)化
      如何創(chuàng)建用戶:
      useradd oldgirl
      如何創(chuàng)建密碼:
      方式一: root用戶給其他用戶設(shè)置密碼
      passwd oldgirl --- 指定用戶設(shè)置密碼

      方式二: 普通用戶修改自己的密碼
      $ passwd
      Changing password for user oldgirl.
      Changing password for oldgirl.
      (current) UNIX password:
      New password:
      提示: 普通用戶設(shè)置密碼必須有復(fù)雜度要求
      1) 必須不能少于8位

      1. 必須有字母和數(shù)字 字母大小寫!!!
        1. 符號信息
          !QAZ2wsx3

    方法三: 免交互設(shè)置密碼(只能root用戶操作)

    echo 123456|passwd --stdin oldboy

    Changing password for user oldboy.

? passwd: all authentication tokens updated successfully.

如何使用新的用戶:
方式一: 直接遠程使用新用戶
方式二: 如何直接從某個用戶切換成其他用戶
root -- 普通用戶: 不需要密碼 皇帝 -- 百姓
普通用戶 -- 其他用戶: 需要密碼信息 百姓 -- 其他人的家庭

如何查看此時的登錄用戶信息
whoami

  1. 系統(tǒng)命令提示符優(yōu)化:
    作用:
  1. 讓提示符顯示的信息更全

  2. 修復(fù)錯誤命令提示符

    修改命令提示符: PS1
    [oldboy@oldboyedu ~]echoPS1
    [ \u @ \h \W]$
    \u --- 識別系統(tǒng)登錄用戶,顯示用戶名稱
    \h --- 顯示主機名稱, 顯示主機名稱簡寫信息 oldboy.com --- 顯示oldboy
    \W --- 顯示路徑信息的最后一個目錄信息
    $ --- 顯示用戶身份信息 # root $ 普通用戶

    如何設(shè)置修改提示符:
    臨時設(shè)置:
    PS1="[\u@\h \d \t \W]$"

    永久設(shè)置:
    vi /etc/profile
    export PS1="[\u@\h \d \t \W]$"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容