Good material for understanding linux memory management
2015-03-25 17:15
519 查看
https://techtalk.intersec.com/2013/07/memory-part-1-memory-types/
Key concepts:
We can classify it through two axis: the first axis is whether memory is private (specific to that process) or shared, the second
axis is whether the memory is file-backed or not (in which case it is said the be anonymous).
Key concepts:
We can classify it through two axis: the first axis is whether memory is private (specific to that process) or shared, the second
axis is whether the memory is file-backed or not (in which case it is said the be anonymous).
Private | Shared | |||||
---|---|---|---|---|---|---|
Anonymous | 1 stack malloc() mmap(ANON, PRIVATE) brk()/sbrk()
| 2 mmap(ANON, SHARED)
| ||||
File-Backed | 3 mmap(fd, PRIVATE) binary/shared libraries
| 4 mmap(fd, SHARED)
|
相关文章推荐
- Optimizing Linux Memory Management for Low-latency / High-throughput Databases
- understanding the linux virtual memory management 图序
- Linux SNMP OID’s for CPU,Memory and Disk Statistics
- User-Level Memory Management in Linux Programming转
- Understanding iptables for linux(firewall)
- Python library for Linux process management - Stack Overflow
- Garbage Collection: Algorithms for Automatic Dynamic Memory Management
- Understanding The Linux Virtual Memory Manager
- Linux Command for checking Version&CPU&Memory
- Linux Kernel Memory Management (2)
- 重读<Understanding The Linux Virtual Memory Manager>笔记
- configuring_vmware_for_ide_rather_than_scsi_good_for_installing_linux
- Advances in Memory Management for Windows
- Notes for Advanced Linux Programming - 2. Writing Good GNU/Linux Software
- Linux Commands For Shared Library Management & Debugging Problem & strace
- Tips for Optimization Linux Memory Usage
- understanding in the memory management in C#
- Writeup - A GPGPU Compiler for Memory Optimization and Parallelism Management
- Qt for Embedded Linux Display Management
- Memory management for graphic processors - TTM的由来