哪位在Linux上用C++碰到过memory fragmentation吗?# Programming - 葵花宝典
l*u
1 楼
碰到一个问题,一个C++写的server,run了一天后,用top看占了1.5G,在它想再分配
一块500M的heap时,就out of memory了。
同样的程序,在另一个server上run了一天后,却只占300M,也没有out of memory的问
题。
本人怀疑是memory fragmentation。因为如果是memory leak的话,不管在哪个server
上都会有memory leak。可能两个server的kernel不一样(虽然都是RHEL3),导致只在一
个server有memory fragmentation?
哪位有这方面经验的能分享一下吗?
一块500M的heap时,就out of memory了。
同样的程序,在另一个server上run了一天后,却只占300M,也没有out of memory的问
题。
本人怀疑是memory fragmentation。因为如果是memory leak的话,不管在哪个server
上都会有memory leak。可能两个server的kernel不一样(虽然都是RHEL3),导致只在一
个server有memory fragmentation?
哪位有这方面经验的能分享一下吗?