網站首頁 編程語言 正文
文章目錄
- 查看系統相關信息
- 查看內核版本
- 查看版本信息
- CPU相關介紹
- 什么是CPU插槽?
- 什么是 CPU 核心?
- 什么是 CPU 線程?
- 查看CPU數量
- 通過“/proc/cpuinfo” 文件
- 通過top命令
- 查看CPU位數
- 查看內存
- 通過 /proc/meminfo 文件
- free命令
- 查看ip信息
- 查看完整硬件信息
- 查看硬盤大小的命令
查看系統相關信息
可以使用uname
這個命令。
語法格式:
uname [OPTION]
關于 uname 的介紹 man 文檔給出的命令作用也很簡潔明了,uname 命令的英文就是 unix name,主要作用就是顯示操作系統的相關信息。
常用參數說明:
-a:打印出系統的全部信息
-n:打印出當前系統的主機名,相當于執行 hostname 命令
-r:顯示操作系統的發行編號
-s:打印出操作系統的名稱
-v:打印出操作系統的版本
查看內核版本
cat /proc/version
查看版本信息
cat /etc/issue
CPU相關介紹
什么是CPU插槽?
CPU 插槽是主板上的連接器,允許計算機處理器連接到主板。這稱為物理 CPU(中央處理單元)。
什么是 CPU 核心?
最初,CPU使用單核,但制造商增加了更多的內核來提高性能。例如,雙核 CPU 具有兩個中央處理單元,因此它似乎是每個操作系統兩個 CPU。同樣,四核 CPU 具有四個中央處理單元,八核 CPU 具有八個中央處理單元。
什么是 CPU 線程?
英特爾的超線程技術通過在每個內核中運行多個線程(每個內核有兩個線程),可以更有效地使用處理器資源。這提高了處理器吞吐量,并提高了線程化軟件的整體性能。
CPU的計算公式是:
CPUs = 每個核心的線程數 * 每個插槽的核心數 *cpu的插槽數。
查看CPU數量
通過“/proc/cpuinfo” 文件
"/proc/cpuinfo"文件是一個虛擬文本文件,其中包含有關計算機上 CPU(中央處理單元)的信息。它包含有用的信息,如CPU體系結構,供應商名稱,型號名稱。
要查看具體的詳情,使用如下命令:
cat /proc/cpuinfo
文件中physical id代表第幾個CPU,編號從0開始,cpu cores 代表核數。
具體查看cpu數量可以通過grep來查,如下所示:
grep -c ^processor /proc/cpuinfo
通過top命令
top 命令是監視 Linux 中實時系統進程的最佳和基本命令之一。它顯示系統信息和正在運行的進程信息,如正常運行時間,平均負載,正在運行的任務,登錄的用戶數,CPU和CPU利用率,內存和交換信息。
默認情況下,top命令打印的是所有cpu的平均值。
要打印cpu的實際值,可以按“1”鍵來顯示每個cpu信息。
top
查看CPU位數
getconf LONG_BIT
查看內存
通過 /proc/meminfo 文件
內存信息存放在 /proc/meminfo 文件中
cat /proc/meminfo
free命令
free命令用來顯示內存的使用情況,使用權限是所有用戶;
關于 free 命令的用法也很簡單,語法格式如下:
free [options]
free [參數選項]
free 命令顯示的內容是系統中空閑內存和使用內存的容量。
free -m
使用 -m 選項只是為了方便查看結果,-m 選項的實際意義就是顯示內存總量,以 MB 為單位。默認不加參數就是以 KB 顯示的。
查看ip信息
ifconfig
的英文全稱是:network interfaces configuring。
使用 ifconfig
可以查看網卡的內網 IP 地址,包括廣播地址、掩碼位數等等信息。
查看完整硬件信息
dmidecode
查看硬盤大小的命令
df -h
查看每個根路徑的分區大小
df -hl
查看磁盤剩余空間
df --help
幫助命令
df命令可以獲取硬盤被占用了多少空間,目前還剩下多少空間等信息,它也可以顯示所有文件系統對i節點和磁盤塊的使用情況。
原文鏈接:https://blog.csdn.net/u014163312/article/details/124237557
相關推薦
- 2022-05-09 使用Docker鏡像構建Go應用的實現方法_docker
- 2022-09-26 你了解Redis事務嗎_Redis
- 2022-03-30 .NET?Core使用EF生成數據庫出錯的解決方法_實用技巧
- 2022-08-26 Python使用sqlite3第三方庫讀寫SQLite數據庫的方法步驟_python
- 2022-04-11 SQL?Server的觸發器你了解多少_MsSql
- 2022-08-03 在C++中把字符串轉換為整數的兩種簡單方法_C 語言
- 2022-09-27 Golang利用位運算實現為程序加速_Golang
- 2022-09-05 Spark/Hive 行列轉換
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支