Commit Graph

5 Commits (5ae4dcc8bafc6db009ff582e669438b5cb2f7967)

Author SHA1 Message Date
Cameron Sparr 6cd8284b30 When MemAvailable is in /proc/meminfo, use it (kernel 3.14+) 10 years ago
Cameron Sparr ce70817f55 Fix memory reporting for linux systems
/proc/meminfo reports memory in KiloBytes and so needs a multiplier of
1024 instead of 1000.
The kernel reports in terms of pages and the proc filesystem is left
shifting by 2 for 4KB pages to get KB. Since this is a binary shift,
Bytes will need to shift by 10 and so get multiplied by 1024.

From the kernel code. PAGE_SHIFT = 12 for 4KB pages
"MemTotal:       %8lu kB\n", K(i.totalram)

Thanks to @subhachandrachandra!
10 years ago
Shirou WAKAYAMA 13cd195a7e change package name. 11 years ago
WAKAYAMA shirou d11680c773 fix bugs on FreeBSD. 11 years ago
Shirou WAKAYAMA a4671fcc2a move subdirectories. refer to issue #24 11 years ago