Como @khedron diz , você pode ver essas informações no Activity Monitor.
Se você quiser na linha de comando, aqui está um script Python que eu escrevi (ou talvez modificado a partir de outra pessoa, não me lembro, é muito antigo agora) para mostrar as quantidades de memória com fio, ativa, inativa e livre:
#!/usr/bin/python
import subprocess
import re
# Get process info
ps = subprocess.Popen(['ps', '-caxm', '-orss,comm'], stdout=subprocess.PIPE).communicate()[0].decode()
vm = subprocess.Popen(['vm_stat'], stdout=subprocess.PIPE).communicate()[0].decode()
# Iterate processes
processLines = ps.split('\n')
sep = re.compile('[\s]+')
rssTotal = 0 # kB
for row in range(1,len(processLines)):
rowText = processLines[row].strip()
rowElements = sep.split(rowText)
try:
rss = float(rowElements[0]) * 1024
except:
rss = 0 # ignore...
rssTotal += rss
# Process vm_stat
vmLines = vm.split('\n')
sep = re.compile(':[\s]+')
vmStats = {}
for row in range(1,len(vmLines)-2):
rowText = vmLines[row].strip()
rowElements = sep.split(rowText)
vmStats[(rowElements[0])] = int(rowElements[1].strip('\.')) * 4096
print 'Wired Memory:\t\t%d MB' % ( vmStats["Pages wired down"]/1024/1024 )
print('Active Memory:\t\t%d MB' % ( vmStats["Pages active"]/1024/1024 ))
print('Inactive Memory:\t%d MB' % ( vmStats["Pages inactive"]/1024/1024 ))
print('Free Memory:\t\t%d MB' % ( vmStats["Pages free"]/1024/1024 ))
print('Real Mem Total (ps):\t%.3f MB' % ( rssTotal/1024/1024 ))
Como você pode ver, você pode simplesmente chamar a vm_stat
partir da linha de comando, apesar de contar em páginas de 4kB, daí o script para converter em MB.
O script também conta o uso de "memória real" de todos os processos em execução para comparação (isso não corresponde a nenhum valor específico das estatísticas gerais de memória, porque a memória é uma besta complexa).
Aqui está um exemplo da saída do script no meu sistema:
[user@host:~] % memReport.py
Wired Memory: 1381 MB
Active Memory: 3053 MB
Inactive Memory: 727 MB
Free Memory: 1619 MB
Real Mem Total (ps): 3402.828 MB
(ligeiramente ajustado para corresponder ao tamanho da guia no StackExchange;)