2019年2月26日 星期二

[Linux 學習筆記] 如何找到系統上所有可用 module

How to find all available modules on system


  1. Find those loaded module
    1. Use command "lsmod"
  2. Find a specific module name and its usage
    1. Check this website: LKDDb: Linux Kernel Driver DataBase
  3. Find all modules which can be used
    1. cd /lib/modules/
    2. "uname -r"
      1. To check Linux kernel release
    3. cd 4.9.11-myimx6-g7c9eb82-dirty/
      1. Pick this kernel to check all available modules
    4. find . -name *.ko
      1. To list all available modules
  4. Reference

2019年2月25日 星期一

[Linux 學習筆記] 停用指定多核心

現今機器架構常常會使用多核心來提升效能

以我的機器為例,開啟 Linux ,透過 nproc 指令可以查詢機器上有幾個核心,顯示為 4,表示 4 核心。

再使用 htop 可以觀察當前各個核心的使用數據


有時測試上,需要在較嚴苛的環境下執行,可以透過以下指令把指定核心停用

1. 查看當前機器核心名稱

ls /sys/devices/system/cpu/


2. 停用第三、第四個核心

echo 0 > /sys/devices/system/cpu/cpu2/online
echo 0 > /sys/devices/system/cpu/cpu3/online







3. 查看核心數

nproc


4. 重新啟用第三、第四個核心

echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online