What is VSZ memory?
VSZ is short for Virtual Memory Size. It’s the total amount of memory a process may hypothetically access.
### fill out required <UserName> in following command to find the amount of used memory by each process.
### Output is in Kilobyte.
for i in ps -aef | grep -i <UserName> | awk '{print $2}';do ps -o vsz -p $i | grep -v VSZ; echo “PID:”$i;echo “——“;done;
Example: (for zabbix user)
find the amount of used memory for each zabbix process:
[root @ soltest]~ # for i in `ps -aef | grep -i zabbix | awk '{print $2}'`;do ps -o vsz -p $i | grep -v VSZ; echo "PID:"$i;echo "------";done;
13440
PID:18793
------
14752
PID:18796
------
14752
PID:18795
------
13792
PID:18801
------
13792
PID:18800
------
14592
PID:18794
------
13792
PID:18799
------
14752
PID:18797
------
13792
PID:18804
------
13792
PID:18803
------
PID:28379
------
13792
PID:18802
------
13792
PID:18806
------
13792
PID:18798
------
13792
PID:18805
------
		