-
Notifications
You must be signed in to change notification settings - Fork 3
Memory
stachu edited this page Mar 20, 2017
·
4 revisions
- physical memory - resource containing code and data.
- swap file - optional. Keeps (dirty) modified memory for later use if too many demands are made on physical memory.
- virtual memory - "unlimited" (...)
No matter the memory type - all are managed as pages (typically 4096 bytes)
free (-m to show in MB)
| Header | Description |
|---|---|
| total | indicates memory/physical RAM available for your machine. By default these numbers are in KB's |
| used | indicates memory/RAM used by system. This includes buffers and cached data size as well |
| free | indicates total unused RAM available for new process to run |
| shared | indicates shared memory. This column is obsolete and may be removed in future releases of free |
| buffers | indicates total RAM buffered by different applications in Linux |
| cached | indicates total RAM used for Caching of data for future purpose |
| -/+ buffers/cache | shows used column minus (buffers+cached) and free column plus (buffers+cached). Why is that? Because when memory used is getting up to limit, the buffers + cache will be freed and used by demanding applications. This show most accurate memory usage. |
New version of free: |
- buff/cache: sum of buffers and cached
- available: not exactly free column plus (buffers+cached)
top
| Header | Description |
|---|---|
| virt | |
| res | |
| shr | |
| %mem |
- General
- OS
- Networks
- Configuration
- Protocols
- Link layer
- Sockets
- Routing
- Tunneling
- Debugging
- LoRa
- Virtualization
- Infrastructure as a code
- Desktop environments
- Monitoring
- Benchmarking