c*i 发帖数: 749 | 1 如果在程序中new一个变量,系统会在heap里分配一段空间给它。如果我不delete,程
序运行结束后这段内存空间就不能被别的程序来用。这就是我理解的memory leak。我
怎么觉得我理解得不对。程序运行结束后,操作系统为什么不释放所有的在程序中分配
的内存空间? |
e*****w 发帖数: 144 | 2 你理解的不对,程序运行结束后所有占用的资源会被操作系统回收。
【在 c*i 的大作中提到】 : 如果在程序中new一个变量,系统会在heap里分配一段空间给它。如果我不delete,程 : 序运行结束后这段内存空间就不能被别的程序来用。这就是我理解的memory leak。我 : 怎么觉得我理解得不对。程序运行结束后,操作系统为什么不释放所有的在程序中分配 : 的内存空间?
|
c*i 发帖数: 749 | 3 我想也是,memory leak的危害只是发生在一直不停运行的程序中吧?比如embedded
system, Operating system, right? |
c****e 发帖数: 1453 | 4 如果反复调用有leakage的函数, 也能耗尽内存的, 虽然程序不是一直运行. |
D*******a 发帖数: 3688 | 5 比如msn
呵呵
【在 c*i 的大作中提到】 : 我想也是,memory leak的危害只是发生在一直不停运行的程序中吧?比如embedded : system, Operating system, right?
|
k*k 发帖数: 508 | 6 maybe firefox.. 恨死了
【在 D*******a 的大作中提到】 : 比如msn : 呵呵
|
D*******a 发帖数: 3688 | 7 这个经常开关,贻害不大
【在 k*k 的大作中提到】 : maybe firefox.. 恨死了
|
a*****a 发帖数: 1429 | 8 Firefox没有很严重的Memory Leak。但是它的内存使用算法可能会占用很大内存。它是
自动根据系统内存的大小来分配Cache的。这和系统Cache的算法差不多
不过有些plugin/extension有问题。Firefox开放plugin/extension是个好事,但也有代价。 |
A**********e 发帖数: 3102 | 9 yes!
【在 k*k 的大作中提到】 : maybe firefox.. 恨死了
|
n*w 发帖数: 3393 | 10 我机器常年不关,但firefox要时不时重启。现在装了一个restart extension。2.0.0.
0好像稍微好了一点。 |
c********x 发帖数: 84 | 11 When the OS loads a program into memory, it maintains a table of variables
you would use, the your program exits, the OS recycles the
table of variables, but the OS can't tell which varible is a pointer to free
the memory on heap. |