This is the result of personal research through community and official documentation about GNU/Linux and Ubuntu. References used are provided also. It will be presented in 6 posts as listed below:
- The buddy service technique, and
- The slab allocation
- Full. All objects in the slab are marked as used.
- Empty. All objects in the slab are marked as free.
- Partial. The slab consists of both used and free objects.”
- PID : Process ID
- USER: User the process belongs to
- PR: Priority
- NI: Nice value
- VIRT: Virtual Image
- RES: Resident size
- SHR:Shared memory size
- %CPU: CPU usage
- %MEM: Memory usage
- TIME+:CPU Time
- COMMAND: command name/line
Limited memory information
Full memory information
System interrups served per CPU
Virtual memory information
sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
Page size currently used
Kernel version (PAE included)
sudo swapoff -a
Turning swap off
sudo swapon -a
Turning swap on
- Operating System Concepts, 8th Edition, Abraham Silberschatz, Peter B. Galvin, Greg Gange, 2010, Jonh Wiley and Sons
- Linux Kernel Development Second Edition, Robert Love, Sams Publishing, 2005 as found at http://book.chinaunix.net/special/ebook/Linux_Kernel_Development/0672327201/ch11lev1sec2.html on June 1st 2011.
- https://wiki.ubuntu.com/NattyNarwhal/ReleaseNotes as found on May 2nd 2011.
- http://ark.intel.com/Product.aspx?id=42801, as found on June 1st 2011.
- http://www.kernel.org/doc/gorman/html/understand/understand005.html found on June 1st 2011
- http://manpages.ubuntu.com/manpages/natty/man1/pagesize.1.html as found on May 31st 2011.
- http://manpages.ubuntu.com/manpages/dapper/en/man9/__kmalloc.9.html found on June 1st 2011.
- http://manpages.ubuntu.com/manpages/lucid/man2/mmap.2.html as found on June 2nd 2011.
- https://help.ubuntu.com/community/EnablingPAE found on June 3rd 2011.
- http://manpages.ubuntu.com/manpages/natty/man5/proc.5.html ofund on June 2nd 2011.
- Pro Ubuntu Server Administration, Sander van Vugt, 2009, Apress