スレ立てるまでもない質問はここで 147匹目 [無断転載禁止]©5ch.io
レス数が900を超えています。1000を超えると表示できなくなるよ。
0917デフォルトの名無しさん
2017/05/21(日) 15:40:57.93ID:KYYeGok8hH55+ewDが言ってるのがOS管轄側のメモリ。
俺はそのOS管轄側のメモリ=物理メモリが断片化するという話はしてない。
物理メモリはいくら断片化しようが何の影響も与えない。
俺が話してるのはプロセスから見えてる仮想アドレス領域
malloc/freeを繰り返すと、その仮想アドレス領域は断片化する。
ただし断片化するから遅くなるという話はしていない。
断片化するから小さい空きメモリができまくるという話をしてる
その小さい空きメモリは、OSからドカンと割り当ててもらった
ある程度のサイズのメモリ領域に埋もれているので、
そのメモリはfreeしてもOSに返されることはない。
ドカンと割り当ててもらったサイズ単位で管理されているから。
mallocしするたびに数十バイトとちまちまとメモリをOSから
もらってるわけじゃないということを分かってないのだろう
レス数が900を超えています。1000を超えると表示できなくなるよ。