R's Workshop

Linux Page Size

Linux 預設一個 page 的大小是 4KB. Macro PAGE_SIZE 定義在每個 arch 的資料夾下 但在 embedded system 上, 為了有效使用記憶體 (e.g. 避免 internal fragmentation), 有可能會修改 PAGE_SIZE. 除了直接看 code 外, 這裡提供兩種方法從執行中的系統中確認 page size.

Get nr_mapped

$ cat /proc/vmstat | grep nr_mapped ``` Page size 約略等於 Mapped_size/nr_mapped

Reference

Linux