Linux command – Stressful Application Test

測試環境為 Ubuntu16.04 64bits Stressful Application Test (stressapptest) 程式可以在 memory 到 processor 與 I/O 之間產生大量的隨機流量,主要用於模擬系統在高負載情況下的壓力測試,他現在屬於 apache 2.0 license.連 google 也使用這工具是確保系統在高負 Continue reading Linux command – Stressful Application Test

Linux command – Memtester

之前用過 Memtest86+ http://benjr.tw/491 ,無法直接在 Linux 環境下直接來使用,Memtester 可以直接在 Linux 環境下執行,且可以從 apt-get 下載使用,官方網站 http://pyropus.ca/software/memtester/ 使用上也很簡單,只需要指定要測試的記憶體大小 (單位: B/K/M Continue reading Linux command – Memtester

CentOS7 – Sysbench

作業平臺 CentOS 7 的 yum 沒有包含 sysbench 需要透過 git 下載並編譯原始碼. 編譯 sysbench 時所需要的套件 開始編譯 sysbench GitHub – https://github.com/akopytov/sysbench sysbench 提供 File I/O, CPU , Memory , Thre Continue reading CentOS7 – Sysbench

FreeBSD command – mdconfig

沒想到 FreeBSD 要掛載 ISO 檔要這麼複雜,在 Linux 下只要一行指令 # mdconfig 這個指令應該是 FreeBSD 特有的,主要功能是 產生,控制 memory disks . 上面一連串是為了將 FreeBSD-10.3-RELEASE-amd64-bootonly.iso 光碟內容複製下來.關於 mdconfig 可以參考 htt Continue reading FreeBSD command – mdconfig

Temperature sensor with integrated SPD

最近在看 I²C 的相關資料發現了,新的 DDR4 使用 4Kb EEPROM 外 (DDR3 使用 2Kb EEPROM),還加入了溫度偵測的 Sensor (TSOD:Temperature Sensor on DIMMs),通常這個兩個東西 4Kb EEPROM+ Temperature Sensor 全部做成一顆 IC,如 IDT TSE2004GB Continue reading Temperature sensor with integrated SPD

Broadwell-DE SOC (System on Chip)

要下班了,來不及寫,先記錄起來 Intel 的 SOC (System on Chip) Broadwell-DE 這個 CPU 是一個 SoC (基本上所有的功能通通擠在這一顆 SOC 上面). 先來看看架構圖: 圖片轉載自 http://www.ithome.com.tw/tech/94755 還記得剛接觸電腦時 從最早的單晶片(8051 所有的裝置都在 Continue reading Broadwell-DE SOC (System on Chip)

linux command – dstat

一般 Linux 文字介面下常用的系統資源監控有 Linux 預設最古老的系統資源監控程式 – top 最簡單的硬碟監測工具 – iostat 透過 mpstat 來看個別的 CPU 使用率與統計 –mpstat sar – CPU , Memory ,I/O (Disk, Network) 的資料都可透過這一 Continue reading linux command – dstat

DMA , RDMA , SCSI RDMA

DMA Direct memory access (DMA) 直接記憶體存取,傳統的計算機架構的記憶體資料搬移都需要透過 CPU 的參與(需要不斷的跟 CPU 請求中斷服務程式),所以發明了 DMA 的硬體裝置,它可以讓介面裝置 (IO) 與記憶體之間直接轉移資料不需經由 CPU 的處理。很適合當週邊 I/ O與記憶體之間需要大量資料轉移時使用. RDMA Continue reading DMA , RDMA , SCSI RDMA

Linux – Drop Caches

有時我會發現我的 RHEL5 在開機沒多久後 free 的記憶體越來越少, 但是重點是我根本沒在跑什麼很耗記憶體資源的應用程式. 其他在 Linux 可以用來看記憶體的程式: 這邊會列出一個比較特別的是 shared , 允許 processes(程序) 透過 Shared memory 共享儲存於記憶體中的 common structures 和 Data Continue reading Linux – Drop Caches