我正在AIX6.1上运行这段代码
while(true)
{
int a = rand(); //generate a random integer value
void* test = malloc(a*a); //allocate large chunk of memory block
usleep(3000000); //sleep for 3 sec
free(test); // release memory block
}
使用MALLOCTYPE=buckets,我观察到的是驻留集大小(实际内存),而进程的数据段大小也在不断增加。这是通过命令ps
我们在AzureAppServiceP2v2实例上有许多API应用程序和WebApps。我们已经经历了一定程度的平台不稳定: Apps变得不健康,我们在各种应用程序(每次不同的应用程序)中都会出现502个错误,这是由于应用程序服务的CPU和内存使用率很高。我们一直试着扩展到P3v2,但是不管问题是什么,最终似乎都会消耗所有可用的资源。
每当我们能够在应用程序中找到罪魁祸首时,它就被证明不是应用程序本身,而是与其相关的Kudu服务。
一个示例错误消息是High physical memory usage detected on multiple occasions. The kudu proce