· 7 years ago · Apr 07, 2019, 07:34 AM
1# Jaziel Lopez <juan.jaziel at gmail.com>
2# Background:
3# `free`is an utility command to display available memory in linux installation
4#
5# OSX does not ship `free` by default though alternatives exits.
6# ==================================================================================
7# Example of different commands displaying memory usage
8#
9
10> $ sysctl -a | grep hw\.mem | awk '{print "System Total Memory: " $2/1024/1024/1024 " Gb."}'
11# System Total Memory: 16 Gb.
12
13> $ memory_pressure
14# The system has 2147483648 (524288 pages with a page size of 4096).
15
16# Stats:
17# Pages free: 93757
18# Pages purgeable: 426583
19# Pages purged: 100284
20
21# Swap I/O:
22# Swapins: 4394518
23# Swapouts: 4562893
24
25# Page Q counts:
26# Pages active: 1962092
27# Pages inactive: 1160853
28# Pages speculative: 8825
29# Pages throttled: 0
30# Pages wired down: 671009
31
32# Compressor Stats:
33# Pages used by compressor: 295263
34# Pages decompressed: 5027905
35# Pages compressed: 6429165
36
37# File I/O:
38# Pageins: 3126315
39# Pageouts: 7784
40
41# System-wide memory free percentage: 76%
42
43> $ vm_stat
44# Mach Virtual Memory Statistics: (page size of 4096 bytes)
45# Pages free: 54315.
46# Pages active: 2061840.
47# Pages inactive: 1090096.
48# Pages speculative: 14180.
49# Pages throttled: 0.
50# Pages wired down: 677793.
51# Pages purgeable: 425760.
52# "Translation faults": 85656803.
53# Pages copy-on-write: 2792515.
54# Pages zero filled: 35527504.
55# Pages reactivated: 492638.
56# Pages purged: 100284.
57# File-backed pages: 446195.
58# Anonymous pages: 2719921.
59# Pages stored in compressor: 930489.
60# Pages occupied by compressor: 293880.
61# Decompressions: 5032910.
62# Compressions: 6429165.
63# Pageins: 3129691.
64# Pageouts: 7784.
65# Swapins: 4394518.
66# Swapouts: 4562893.
67
68> $ sysctl vm.swapusage
69# vm.swapusage: total = 2048.00M used = 542.25M free = 1505.75M (encrypted)