openGauss5.1性能调优指南:内存

通过top命令查看openGauss节点内存使用情况,分析是否存在由于内存占用率过高导致的性能瓶颈。

查看内存状况

查询服务器内存的使用情况主要通过以下方式:

执行top命令,查看内存占用情况。执行该命令后,按“Shift+M”键,可按照内存大小排序。

top - 11:38:26 up 2 days, 17:59, 10 users, load average: 0.01, 0.05, 0.15 Tasks: 685 total, 1 running, 684 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 19740646+total, 23503420 free, 15947100 used, 15795595+buff/cache KiB Swap: 8242172 total, 8242172 free, 0 used. 13366219+avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29838 omm 20 0 1373104 456904 175248 S 3.6 0.2 98:53.16 gaussdb 27789 omm 20 0 150732 4136 3216 S 0.0 0.0 0:00.00 gsql 45659 omm 20 0 117164 4052 1860 S 0.0 0.0 0:00.24 bash 8087 omm 20 0 117164 4000 1848 S 0.0 0.0 0:00.05 bash 27459 omm 20 0 117160 4000 1848 S 0.0 0.0 0:00.04 bash 33619 omm 20 0 117120 3852 1740 S 0.0 0.0 0:00.04 bash 27282 omm 20 0 117120 3840 1728 S 0.0 0.0 0:00.03 bash 9923 omm 20 0 158064 2932 1612 R 0.3 0.0 0:00.04 top

free