Linux file – /proc/interrupts , iomem , ioports
![]()
測試環境為 CentOS7 x86_64 (虛擬機, CPUx2) /proc/interrupts IRQ (Interrupt request) 是當週邊裝置需要資料的傳輸時會產生一個中斷請求給 CPU ,並請 CPU 停止工作並幫忙處理處理週邊資料的傳輸,每個 I/O 會有各自的 IRQ (中 […]
![]()
測試環境為 CentOS7 x86_64 (虛擬機, CPUx2) /proc/interrupts IRQ (Interrupt request) 是當週邊裝置需要資料的傳輸時會產生一個中斷請求給 CPU ,並請 CPU 停止工作並幫忙處理處理週邊資料的傳輸,每個 I/O 會有各自的 IRQ (中 […]
![]()
一支簡單的 copy 程式花了很多的執行時間,透過 top 來檢視,卻發現程式大部分的時間花在 wa : iowait (CPU 花在等待 I/O 的百分比),完全不知道為什麼. 測試環境為 CentOS7 虛擬機 程式到底在執行哪一些呼叫,在 Linux 環境下可以透過 perf – […]
![]()
在 NUMA 架構下要如何監控 QPI / UPI 介面的狀態呢! 測試環境為 CentOS7 什麼是 NUMA ? 多核心的處理器最早是透過對稱多處理 SMP (Symmetric multiprocessing) 的方式,所有的 CPU 核心對於記憶體的存取是共用的,但是當 CPU 核心數太多時 […]
![]()
在 NUMA (Non-uniform memory access) 架構下,如何知道記憶體的存取效能如何,Intel 提供了 Memory Latency Checker 可以做檢查.下載點 https://software.intel.com/en-us/articles/intelr-memo […]
![]()
除了 turbostat – https://benjr.tw/99181 外還有 cpupower – https://benjr.tw/99146 可以來檢視 CPU 狀態外,還可以透過 powertop . 測試環境為 CentOS 7 x86_64 (虛擬機) 可以使 […]
![]()
透過 turbostat 可以來檢視目前 CPU 狀態. 測試環境為 CentOS 7 x86_64 (虛擬機) 數值所代表的意思 Core 處理器核心編號. CPU CPU邏輯處理器號碼,0,1 代表 CPU 的邏輯處理器號碼, – 代表所有處理器的總合. . Package proc […]
![]()
測試環境為 CentOS 7 x86_64 (IP:172.16.15.129) 虛擬機 http (Apache) , CGI (Common Gateway Interface)-perl 所需套件. 可以利用 curl 來檢視 Http 是否正常運作,或是直接透過 網頁瀏覽器 來查看. Apa […]
![]()
以前會用 netstat – https://benjr.tw/22383 來監控網路連線狀態,這邊介紹另外一隻功能相似,功能更強的 新工具 ss (Socket Statistics). 測試環境為 CentOS 7 x86_64. 直接來看一下 man ss 提供的範例. Displ […]
![]()
通常在多網路埠的系統啟動 DHCP 會去設定 /etc/sysconfig/dhcpd 來限制 DHCP 傾聽的網路裝置埠 (預設 DHCP 使用第一個埠). 但在 CentOS / RHEL (RedHat) 7 設定不一樣了. 測試環境為 CentOS7 x86_64 步驟就寫在 /etc/sy […]
![]()
測試環境為 CentOS 7 x86_64 使用者的權限可以區分為 登入權限,請參考 https://benjr.tw/97973 使用者存取 資料庫(DateBase)/資料表(Table) 權限,下面來討論. 使用者自訂,使用 SQL 函數的權限,請參考 https://benjr.tw/990 […]