C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: page locked memoryの解放問題


(過去ログ 128 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■75900 / inTopicNo.1)  page locked memoryの解放問題
  
□投稿者/ 井口 (1回)-(2015/05/15(Fri) 13:36:00)

分類:[Windows 全般] 

環境 MS Windows 7,8

質問:
exeプログラムや Windows applicationの中に沢山のメモリーを確保されていた場合、
もし、解放なしで終了した場合、これらのメモリはOS再度立ち上がるまで、ずーと利用できなくなるのでしょうか。

特に気になるのはexeプログラムや Windows applicationの中にpage locked memoryとして確保されていたメモリーは
もし解放文が実行されなかったら、ずーと使えないでしょうか。


ご教授宜しくお願い致します。




引用返信 編集キー/
■75915 / inTopicNo.2)  Re[1]: page locked memoryの解放問題
□投稿者/ 渋木宏明 (46回)-(2015/05/17(Sun) 14:11:07)
渋木宏明 さんの Web サイト
> 質問:
> exeプログラムや Windows applicationの中に沢山のメモリーを確保されていた場合、
> もし、解放なしで終了した場合、これらのメモリはOS再度立ち上がるまで、ずーと利用できなくなるのでしょうか。

リソースの種類にもよりますが、メモリ領域はプロセスの終了とともに解放されます。




引用返信 編集キー/
■75921 / inTopicNo.3)  Re[2]: page locked memoryの解放問題
□投稿者/ 井口 (2回)-(2015/05/18(Mon) 10:04:03)
No75915 (渋木宏明 さん) に返信


御教授本当にありがとうございます。

「プロセス」とは一つのexeだと理解すれば良いのでしょうか。
それとも、リンク前のobjectのような者でしょうか。

あるいはもっと小さい単位として、C言語のCALLのインスタン(object)のようなものでしょうか。


また宜しくお願い致します。




>>質問:
>>exeプログラムや Windows applicationの中に沢山のメモリーを確保されていた場合、
>>もし、解放なしで終了した場合、これらのメモリはOS再度立ち上がるまで、ずーと利用できなくなるのでしょうか。
>
> リソースの種類にもよりますが、メモリ領域はプロセスの終了とともに解放されます。
>
>
>
>
引用返信 編集キー/
■75923 / inTopicNo.4)  Re[3]: page locked memoryの解放問題
□投稿者/ 774RR (255回)-(2015/05/18(Mon) 12:51:44)
Windows では、ひとつの EXE と理解してほぼ問題ないと思う。
ひとつの EXE ファイルを1回起動するとプロセス1個
ひとつの EXE ファイルをn回起動するとプロセスn個になる(全て別個に管理される)
chrome.exe などはそういう挙動をする

プロセスAが終了(強制終了)したらプロセスAの使っていたメモリは再利用されるよ。
プロセスAが終了してもプロセスBの使っているメモリは再利用されない。
(たとえ同一の EXE ファイルから起動されていても)

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -