アカウント名:
パスワード:
自分の管理下のPCは、メモリ8GBページファイルなし。で運用してる。というか、ページファイルをなしにしたいから、8GB積んでるとも言う。
ページファイルをなしに設定するのはよくないと聞く、このへん [microsoft.com]でも、すべてのページングファイルを削除することはお勧めしません。と書かれてるし、何か問題が発生する危険もあるのだろう。
だが、それでも、自分には、pagefile.sysが存在しないことが、すごく幸せに思えるのだ。
私も、メモリ8GBのノートパソコン(Let'snote、Windows 8.1)を、ページングファイルなしの設定で使っています。
Windows 8.1 のメモリ管理に問題があるようで、メモリ使用量が4GB~5GBぐらいになると、3GB~4GBも空きがあるのにも関わらず「メモリが不足しています。いくつかのアプリケーションを終了してください」(記憶によるものなので正確なメッセージではない)みたいなメッセージが表示されてしまい、メモリ使用量が5.5GBぐらいになると3.5GBぐらい空きがあるのにも関わらず、勝手にアプリケーションが終了されたり、アプリの動作不良が頻発したりします。
物理メモリに関係なくページファイル上に事前にアロケートするAPIもあるし、ページファイル上に確保できないとメモリ不足返します。 パフォーマンスのために明示的にやってることだからOS のアップデートでは改善される可能性もありません。
教えていただきありがとうございます。
そういうAPIが使用された場合、いくら物理メモリを積んでいたところで、ページングファイルを無効にしていると不具合が発生する訳ですね。
ちなみに Win8.1 で、ページファイルないと半分しか使えないというような不具合もありません。物理シミュレートしてるマシンではページファイルなしで、16GBのマシンで14GBのワークを使う演算が普通に動いてます
それについては私の勘違いでした。どう勘違いしていたかを図解 [saloon.jp] してみました。
上記のスクリーンショットでは「タスクマネージャー」の表示で「使用中2.8GB」「利用可能4.2GB」とありますが、実際にはメモリの空きが 580GBしかない状況が描かれています。
これを、メモリの空きが4.2GBあると勘違いしていました。「メモリ構成」のところにマウスを置くとツールチップで詳細が表示されることに、今まで気が付いていませんでした。
「スタンバイ」(キャッシュデータやアクティブに使用されていないコードが含まれているメモリ)と「空き」の合計が「利用可能メモリ」と扱われているため、スタンバイのキャッシュデータ等の解放に失敗した場合、物理メモリが不足することになりそうです。
そもそも一般的な使い方だと Windowsでページファイルなし設定は、動作速度も結構落ちるので、OFFにするのはデメリットしかないけど。
ページングファイルが有効だと、暗号化された外部メディアのファイルを開いているとき(メモリに復号されたコンテンツが展開されているとき)に当該データがスワップされてHDDに書き込まれてしまったり、もっと悪いケースではメモリ上にある秘密鍵の情報がスワップされてHDDに書き込まれてしまったりするといったセキュリティ上のデメリットがあって気分が悪いため、ページングファイルは無効にしています。
確かに、ページングファイル無効化に、速度面でのメリットはなさそうですね。
ページファイルを置いているドライブをBitLockerで暗号化してみたら?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
スワップ忌避症 (スコア:2)
自分の管理下のPCは、メモリ8GBページファイルなし。で運用してる。
というか、ページファイルをなしにしたいから、8GB積んでるとも言う。
ページファイルをなしに設定するのはよくないと聞く、
このへん [microsoft.com]でも、
すべてのページングファイルを削除することはお勧めしません。
と書かれてるし、何か問題が発生する危険もあるのだろう。
だが、それでも、自分には、pagefile.sysが存在しないことが、すごく幸せに思えるのだ。
Windows 8.1 だと 実メモリ8GB だと 4GB ちょっとしか使えないorz (スコア:2)
私も、メモリ8GBのノートパソコン(Let'snote、Windows 8.1)を、ページングファイルなしの設定で使っています。
Windows 8.1 のメモリ管理に問題があるようで、メモリ使用量が4GB~5GBぐらいになると、3GB~4GBも空きがあるのにも関わらず「メモリが不足しています。いくつかのアプリケーションを終了してください」(記憶によるものなので正確なメッセージではない)みたいなメッセージが表示されてしまい、メモリ使用量が5.5GBぐらいになると3.5GBぐらい空きがあるのにも関わらず、勝手にアプリケーションが終了されたり、アプリの動作不良が頻発したりします。
Re: (スコア:1)
物理メモリに関係なくページファイル上に事前にアロケートするAPIもあるし、ページファイル上に確保できないとメモリ不足返します。
パフォーマンスのために明示的にやってることだからOS のアップデートでは改善される可能性もありません。
ちなみに Win8.1 で、ページファイルないと半分しか使えないというような不具合もありません。物理シミュレートしてるマシンではページファイルなしで、16GBのマシンで14GBのワークを使う演算が普通に動いてます
そもそも一般的な使い方だと Windowsでページファイルなし設定は、動作速度も結構落ちるので、OFFにするのはデメリットしかないけど。
Re:Windows 8.1 だと 実メモリ8GB だと 4GB ちょっとしか使えないorz (スコア:2)
教えていただきありがとうございます。
そういうAPIが使用された場合、いくら物理メモリを積んでいたところで、ページングファイルを無効にしていると不具合が発生する訳ですね。
それについては私の勘違いでした。どう勘違いしていたかを図解 [saloon.jp] してみました。
上記のスクリーンショットでは「タスクマネージャー」の表示で「使用中2.8GB」「利用可能4.2GB」とありますが、実際にはメモリの空きが 580GBしかない状況が描かれています。
これを、メモリの空きが4.2GBあると勘違いしていました。「メモリ構成」のところにマウスを置くとツールチップで詳細が表示されることに、今まで気が付いていませんでした。
「スタンバイ」(キャッシュデータやアクティブに使用されていないコードが含まれているメモリ)と「空き」の合計が「利用可能メモリ」と扱われているため、スタンバイのキャッシュデータ等の解放に失敗した場合、物理メモリが不足することになりそうです。
ページングファイルが有効だと、暗号化された外部メディアのファイルを開いているとき(メモリに復号されたコンテンツが展開されているとき)に当該データがスワップされてHDDに書き込まれてしまったり、もっと悪いケースではメモリ上にある秘密鍵の情報がスワップされてHDDに書き込まれてしまったりするといったセキュリティ上のデメリットがあって気分が悪いため、ページングファイルは無効にしています。
確かに、ページングファイル無効化に、速度面でのメリットはなさそうですね。
Re: (スコア:0)
暗号化って出来ないんですかね。デフォでやってるのかな?
MacOSXにはそういうオプションがありました。負荷かかりそうだったから使ってなかったけど。
Re: (スコア:0)
ページファイルを置いているドライブをBitLockerで暗号化してみたら?