TOP的DATA列是什么意思?

我试图找出所有不同的内存分类的含义,如VIRT,RES,SHR和DATA。 虽然我通常理解前3个,但我不知道DATA列的意思,除了DATA = Data + Stack size(kb)的官方定义。 这与其他3种记忆有什么关系?

从手册页:

s: DATA -- Data+Stack size (kb) The amount of physical memory devoted to other than executable code, also known as the 'data resident set' size or DRS. 

换句话说,内存用于stored procedures的可变数据(不是可执行程序)

像说和内存中的数组是可变数据。

stack size也就像是系统用来执行特定程序的堆栈大小。 堆栈是系统stored procedures/进程正在调用的函数的回溯的地方。 请记住,这个度量标准说明堆栈大小,而不是堆栈本身。

更多关于你在这里提到的其他内存列