- 作成者投稿
- 2016年11月7日 11:30 pm #23262gtoshi参加者
gtoshiです。
pro 16.2.1を使用しています。Windows7 Proで
約100MB程度のテキストファイルを開くと、
タクスマネージャで
ワーキングセット(メモリ)418MB
メモリ(プライベート)405MB
となっています。
あまりにも多すぎると思うのですが、いかがでしょうか?プラグインをすべてはずした状態でも同じでした。
以上
2016年11月8日 9:55 am #23265Yutaka Emuraキーマスターgtoshi 様
いつもお世話になっております。江村です。
EmEditor は、内部が Unicode (UTF-16) で処理しているため、100 MB のファイルが、Shift JIS など UTF-16 以外のエンコードでしたら、その2倍の 200 MB 程度のメモリを要します。また、その他に、各行毎に様々な変数を格納する必要があるため、それ以上のメモリを要します。さらに、各文字のフォントの大きさ、強調文字列など、さらに多くのメモリを要します。
なお、[カスタマイズ] ダイアログの [高度] タブの [一時ファイルを使う最小ファイル サイズ] テキスト ボックスで設定されたサイズ以上の巨大ファイルの場合には、一時ファイルを使用するために、これほど大きなメモリ サイズは必要なくなります。編集、置換などの動作が遅くなっても構わない場合には、ここに小さな値を設定することにより、指定したサイズ以上のファイルを開くと、一時ファイルを使用するようになり、メモリは少なくなります。0 を指定すれば、常に一時ファイルを使用してファイルを開くようになりますので、よろしければお試しください。
よろしくお願い申し上げます。
2016年11月8日 7:02 pm #23267gtoshi参加者江村様
回答ありがとうございます。ということは、仕様なんですね
>その2倍の 200 MB 程度のメモリを要します。
は理解できますが、その他があったとしても、4倍以上っていうのは
ちょっと理解しがたいですね。ハードウェアをパワーアップするか、一時ファイルを使うかしか
方法がないんですね。2016年11月8日 11:37 pm #23268gtoshi参加者江村様
一時ファイルを使う最小ファイル サイズを0にすることで、確かにメモリを節約できていることは
確認できましたが、この設定はプラグインのEditor_LoadFileWでファイルを読み込む際も有効でしょうか?2016年11月11日 3:00 am #23270Yutaka Emuraキーマスターgtoshi 様
いつもお世話になっております。江村です。
説明するのは難しいのですが、単純にファイル サイズの何倍という計算にはならないのです。あまり大きなファイルを扱わないのでしたら、[カスタマイズ] ダイアログの [高度] タブの [メモリ サイズ] の値を小さくすることで、ある程度、使用するメモリ数を少なくすることは可能ですが、大幅に少なくするのは難しいと思います。
[一時ファイルを使う最小ファイル サイズ] を含め、これらの設定は、プラグインでファイルを読み込む際にも、有効です。
よろしくお願い申し上げます。
- 作成者投稿
- このトピックに返信するにはログインしてください。