RAMディスク友の会31
レス数が1000を超えています。これ以上書き込みはできません。
ReadyBoostしらんのか
Windowsの標準機能でまさにそれがあるよ
USBメモリをなどの外部ストレージをキャッシュ領域にするってやつ
SSDが普及した今では化石みたいな技術だけど、
ストレージがHDDでRAMが少ないなら使ってみるのも悪くないかもしれない 書き換え回数低いUSBメモリをキュッシュにしようとか
とんでもないアホがMSの中にいたんだな。誰も止めなかったんだろうか。 当時はSLC全盛期でプロセスルールも大きいから
今のよりはましだったけど 書き換え回数低いSSDにキャッシュ置くのも馬鹿らしいわ。
そういう用途はRAMディスクってDOS時代から相場が決まってんだよ。 ていうかテンポラリファイルはガチでストレージに書き込む必要あるのだろうか
ディスクキャッシュ用のメモリがあるんだから、
そこに載せたまま読み書きしたフリだけしておけば良いのでは?
と思ったら一応はOSレベルでそういうファイル属性が存在していたようだ
エンドユーザーが任意で指定出来ないのが残念だが 「ストレージ」と言うよりは「ファイルシステム」だね 再度アクセスする可能性があるだろうしメモリだと容量が足りなくなる可能性もあるからストレージに書き込んでんじゃないの?
メモリのスタンバイ領域は余裕が無くなったら優先的に削除されるしメモリだと電源落としたらデータ消えるし firefoxってprofile fileにやたらと書き込むんだよ
1日中開いてたら10GB超えると思う
profileをHDDにおいてもアクセス音が定期的にするので結構うざい
だからprofileをramdiskに置いてる 1日中youtube見てたらfirefoxかどうか関係なくそうなる
10GBだったとしても1日中開いてて年間たったの3.65TBだから今どきのSSDなら気にするレベルでもない >>911
いや、FFはなにもしてなくても書き込む
開いたまま動かさなくても しかも書き込むのはFFだけじゃないからね
50TBWに毎日50GB書き込んだら1000日で到達
あくまで目安だけど TLCの書き替え耐久回数は1000回だそうだ
500GBのストレージだとすると何TBWになるんだろうなw >>897
SanDiskのいいやつを買おうね
俺のドライブレコーダーのなんかはびくともしないよw シンボリックリンクは、ブート初期段階に於いて認識出来るストレージ内にないとならないから
外付けとかではダメなんだよね?
俺のやり方が悪いのかな? >>916
書き込み84TB程度では全然問題なし
寿命間近になると「代替処理済みのブロック」が極端に増え始めるから、0%になるまで持ち堪えたらまた報告して下さい >915の >>897宛ては ----> >>898だった >>917
行先は別にどこでも良いんよ
極端な話存在しないところ宛でもできるよ 以前どっかでRAMdiskをexFATでフォーマットして
そこにページファイルを作成すると、セキュリティ的にやばいみたいな
書き込みを見たことがあるのですが実際そうなんでしょうか? >>922
Windowsふしぎ発見だな
ググると出てくるのはWindowsにバグあって
テンポラリーにexFATだとエラーが出るっての書いてあるね。
単にWindowsがポンコツで非対応ってことですよね Windowsの作りがおかしいのが原因で
本来OS経由して読み書きを行えば問題ないはずなだんだよ。
ところが途中をすっ飛ばして独自で処理してるのがエラーの原因かと思われる。
雑なプログラムの寄せ集めあることを考えれば
マイクロソフトらしいなって所でしょ。 非対応なのにそんなことやろうとしてる奴がポンコツなんだよ。
だいたい過去のソース流出のたびにスパゲッティ連呼のウニ厨や犬厨が
黙ってしまうことからして、クローズドのほうがコード品質は高い。
むしろ最近のMSのオープン化戦略で一気にコード品質が落ちた。 >>923
そういう事情があるとは知りませんでした。
RAMDiskいくつか試してみましたが、NTFSとexFATどちらにしてもページファイルを作成できなかったり、
NTFSでフォーマット出来てても、そこにページファイルを作成する設定にすると
強制的にexFATになる。
NTFSでかつページファイル作成できるけど起動時間が3分ぐらい余計にかかるとかだったりします。 そもそもソフトなラムディスクはページングファイル開く時点でまだ確保されてなかったり
ファイルシステムが書きこまれてなかったりする ページファイルはログイン前にドライブが存在しないとダメだからRAMDiskがカーネルドライバじゃないとダメだぞ
ログイン後にドライブ生成するようなSoftPerfectみたいなタイプだと無理 カーネルドライバじゃないRAMDISKドライバはないと思うぞ。 仮想ドライブそのものはドライバに違いないけど
フォーマットされたりバックアップからリストアされるタイミングに違いがある >>931
定期的にHDDがゴゴゴゴ言ってたのはこの設定のせいだったのかな
910じゃないけど為になったよありがとう ゴゴゴゴは自動で不良セクタチェックしてくれてるやつ
これがないと倉庫にしてるHDDはいつまでたっても黄色くならない ChromeもFirefoxもRAMDISKにまるごと突っ込んでるけど、これでTempがRAMDISK使ってくれてるかはわからん ブラウザのプロファイルは「RAMDISK上の復元対象のフォルダ」に置いとけばOK
OSの一時フォルダやブラウザの各種cacheは「RAMDISK上の復元対象でないフォルダ」に置いて、再起動時に自動でリフレッシュさせる "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir=Z:\TEMP\Chrome >>565
> > Windows10のビルド1809以降では、「SoftPerfect RAM Disk」で4096MBを超えようとするとエラーが出てRAMディスクが作れなくなっちゃったんですよ・・・。
[Changelog]
[2018-10-04 :: ver 4.0.8]
- Fixed creating disks over 4GB on "Windows 10 RS5 (v1809)" that was broken with Microsoft update.
> https://www.softperfect.com/products/changelog.php?product_id=6 - Changelog でもSoftPerfect RAM Diskのフリー最終版だと最新のwindowsでは使えないでしょ? PCIe上でやって欲しい気もするな
今だと32GBのモジュールとか売ってるし 欲しいけど世間が揮発性メモリの利便性を見出さない限り厳しいね マザボのメモリスロットでのRAMディスクでも十分ではあるけど
バッテリーによる保持ができるとなるとまた違った使い方ができそうで面白いかもしれない
ただまあ、別にあってもなくても・・・ってくらいの需要だと思うけど
現状で起動時にゲームやブラウザをコピーして使ってる人には便利なんだろうな 結局、世の一般人はキャッシュをわけたりせずにSSDを普通に使って
別に壊れたりもしてないわけなんだから、
意識高い我々はキャッシュ専用のSSDをRAMディスクだと思って使えばいいだけなんだよ
まだ使ってないが、USB3.2のUSBメモリ型SSDなんかいいんじゃないかと思ってる >>946
そもそも容量単価がね
おぷたんも終了してるしお察し >>947
> 起動時にゲームやブラウザをコピーして使ってる人
古いx86ツールに以下のようなLuaスクリプトがあるけど、RAMディスク512MBあれば十二分。
実行ファイルと同じディレクトリに、秒間60回以上"ANSIコード.log"を上書きし、ログウインドウに".log"を反映しテキストをアニメーション化する 最近RAMディスクをまた使ってみようとして調べたら
マザーのスペックは忘れたけど32bitOS環境に8GBを載せてRAMディスク化しようとしてた人が
10個ぐらいのソフトを試して結局4GB以上は無理だったという記述があった
どのサイトか忘れちゃって・・・OSの管理領域を超えたとかなんかそんな内容
そして現在利用しようとしてるマザーのメモリー最大量が4GBでOSも32bitという環境
以前の環境での経験だと2.8GBぐらいをOSが使って
残った1GBぐらいをRAMディスクにできてた
そのマザーの最大スペックは8GBぐらいだったかな
なので今回もOSで2.8GBぐらい、RAMディスクで1GBぐらいとできそうですかね
使ってたソフトは何だっけな・・・フリーウェアだった >>938
動いてるように見えない?まぁ動かない環境もあると思うよ、知らんけど
https://i.imgur.com/CIkHatL.jpg [ PC4-25600 ( DDR4-3200 ) ( Single rank ) ( 32GB x4 ) ] %TEMP%をFAT32ディスクに置いて使えるんだろうか >>956
これフリーの最終版でramdiskの容量4G以上とれるんですか? >>959
Windows10 20H2で試した。NTFSに制限しなくても使えたけど、システム回りのFAT32リスクって最大ファイル名長256文字未満(アドレス長を含む)辺りかな?その辺全く詳しくない
また、Windows10 20H2では未だにエラーに遭遇していないため、なんとも言えない
ただTempフォルダ分けする場合、目的のアドレスまでのフォルダを事前に生成しないと機能しないため
Tempフォルダを機能させる前に、以下のような、指定アドレスフォルダ自動生成等の工夫が必要になった
条件:バッチファイルを使うため、管理者Administratorでログイン及びユーザーのアクセス許可の変更が必要
メモ帳:新規作成:1行
---- *.txt [無題 - メモ帳]
mkdir %TEMP%\AppData\Local\Temp
----
上記を名前を付けて保存する
(.txt)からバッチファイル(半角英数字ネーム.bat)に拡張子を手動で書き換え、文字コードをANSI形式で保存する
半角英数字ネーム.batをRAMDISKドライブ生成後に、自動実行するようにツール(※1)に登録する
※1:
SoftPerfect RAM Diskの場合、ツール→アプリケーション→一覧に追加→半角英数字ネーム.bat
※半角英数字ネーム.batは、日本語等の全角を含まない、半角英数字のアドレスに置く事
考えられる不具合要因としては、
・Tempフォルダから実行するアプリケーション(ツール)を使っている場合、
・Tempフォルダに設定ファイルを保存するツールを使っている場合。
これらはOS再起動するたびにRAMDISK再フォーマットによって毎回初期化されるため、直前に自動バックアップする等の対策が必要になる >>960
専用スレのログ見ると分かりますが、4095MBまでは、正常動作します(Ver 3.4.8.0) ※要するに謎のエラー
複数のドライブ、リムーバブル作成〜マウント可能
クラスターサイズ(アロケーションユニットサイズ)は、4096Bytes以下に制限されます ※手動再フォーマットで再編成可能
ROW, FAT, FAT32, NTFS 利用可能 ※手動再フォーマットで再編成可能
古いバージョンため、責任持てないため、大事なファイルは置かない方が無難です。作業用領域ですね〜 >>961
考えられる不具合要因追加ですが、
ツール側がTempフォルダを絶対アドレスで指定している場合のみ、CドライブのTempフォルダは残さないと不具合が発生します 絶対アドレスって何の意味だろうな?
ファイルシステムを一旦経由しているんだから
MFTから相対アドレスを読み取ってからLBAに変更してドライバへと渡すんだろうよな >>964
サンクス、Chromeキャッシュと同じやり方ですね了解です
>>961 矛盾箇所ですが
SoftPerfect RAM DiskツールウインドウのWindowsテンポラリフォルダを再指定すると、指定したフォルダ下層に
AppData\Local\Temp
が、OS起動時に自動生成されるため、その場合、>>961 のバッチファイルを使ったフォルダ生成は
mkdir %TEMP%
にすると、辻褄が合います >>902
俺は >>138、>>143 の投稿者だが
その投稿の通りにHDD+SSD+メモリ4GB+32ビットWinodowsで今も快適に仕事してるよ。
大き目のWindowsUpdateも午前中にダウンロードして昼に再起動すれば30分以内には終わってる。
写真使うときはSSDに入れてMSPAINTでサイズ変更して横1kドット程度にしてからWORDに貼り付けたりして省エネしてる。
保存先は信頼のHDD。
その後バッチでVHDにバックアップして置き場所はSSD。その後USBメモリへ。
SSD上でランダムアクセスを完結させて単一ファイルをUSBメモリへ書き込むのでバックアップがあっという間に終わる。
SSD単一だとバックアップが大変だと思う。
HDD+SSDだとデバイスが2つなので毎日バックアップする場合でも楽。
メモリ3GBしかないのでブラウザでいろいろ開くとすぐメモリ使い切る。
だからWordやExcel使うときは基本的にブラウザは落とす。
2,3ページくらいなら開いてても問題ないけど。
OS管理外をChrome用RAMディスクに設定してたけど、WindowsUpdateでエラーになるからそれ以来使ってない。 >>965
素人見解で申し訳ないが
Cドライブの実行ファイルを起動し、別のドライブのイメージ・プログイン・スクリプトを読み込ませると
実行ファイル参照先が全てそのドライブに置き換わり、事前に読み込ませた設定ファイルを見失い強制終了するツールを使ってる
対策は実行ファイルとプラグインを専用ドライブ一つに移動し、複数のドライブを跨がないようにする >>968
シンボリックリンクでもおかしくなるってこと? >>969
シンボリックリンクを、実行ファイルが読み込んだプラグインファイル内容に含まれる
事前に読み込まれたプラグイン内部アドレス?が更新されないのかもしれません
・・説明になってなくて申し訳ないです >>971
自分でもよく分かってなくて、この現象によく似てる
(項目)シンボリックリンクの落とし穴 - シンボリックリンクの使い方と落とし穴
https://qiita.com/go_astrayer/items/ab993cdc420d4f7f50d4 Vista 32bit
マザーの規格が4GBまで
そこにメモリー4GB載せるとだいたい2.8GBぐらいがOSが使用するので
残りの1GBをRAMDISKにできる
そしてページングファイルとして利用できる
ということで解釈はOKですかね >>973
32bitだと、OSが3.3GB弱くらい使用するので、
残りの0.7GBほどが使用できるが、
32bitOSが認識出来ない管理外領域になるので、
OS管理外領域を使用できるRAMDISKソフトを使って、
RAMDISKにする必要がある。 XP時代に>>973みたいな使い方してたけどRAMDISK作れたな
XPなんてまだ32bitが普通だったんで RAMDISKは32bit時代までの認識で間違ってない
むしろ現在の64bit環境にRAMDISK用途は極所過ぎる
最新OS動作報告などの備忘録に留める程度
まさにスレタイの通り 32bit時代云々じゃなくてHDD時代だろ
まぁSSD時代と64bit時代はそこそこ近いから強ち間違いでもないけど メーカー製PCを使ってるからSSD換装なんてできるかわからん パーツ単位でプラモデルを作っているのも草
結局は吊るし需要に対してそれらから選択するユーザー自身の棲み分けです
結果的に間違った選択をしていなければ後悔はしませんよ メーカー製はBIOSでハードチェックしてるから
パーツ交換はしにくいというのを見たことがあるが
特にOSリカバリー領域が入ってるHDDがね
都市伝説? だね 実際に10がクリーンインストール出来るような環境が一般的なのだから、
工場出荷時リカバリーイメージが置いてある領域はBIOSには関係ない
メーカーによってはBIOS POSTのチェックでハードディスクのSMARTを参照していて
不良セクタなどが発生していると起動しないモデルや交換したメモリーについても
規格が違っていると警告メッセージを毎回発するものもあります
起動するしないは、メーカーにてカスタマイズされているBCDとWinre.wimにあるかも知れませんよ Radeon RAMDisk 4.3.0をWindows10 1909で使っていて
2004以降へのバージョン更新の際にどうなるか不安だったんだけど
21H1への更新がすんなり終わったんで拍子抜けした
ちなみにRadeon RAMDiskはフリーでは4GBまでってことになってるけど
レジストリを直接いじるとどうにかなる模様
なおシャットダウン時の書き出し機能とかは未確認なんで念のため ライトユーザーでもRAMディスク使うメリットありますか?
大したことに使わないのに色々事情があって第四世代i5に32GB積んだ状態になってます
タスクマネージャー見てもいいとこ8GBくらいしか使ってないので何か有効活用したいと思ってます >>985
自分もライトユーザーでこんな感じ
ダウンロードするファイルの一時保存先
TEMPフォルダを指定できるソフトで指定
Jane Styleの画像キャッシュフォルダ
圧縮解凍するときの作業フォルダ >>985
余剰RAMがあるなら「高頻度IOのオフロード先」「永続不要な一時データの展開先」として活用するといい
一般的に、書き込み速度や電力効率の面でSSDよりも優秀 ブラウザまるごと、tempフォルダ、その他ファイルの一時置き場としてRAMディスク使ってる
メインのSSDの書き込みを常に監視してるけどほとんどない
SSDの書き込みも今はそんなに気にしなくていいみたいだけど、気持ちは楽だわ テストでRAMディスクにFirefoxのプロファイルフォルダ置いてみたらすっご速くて驚き 俺もいろんな一時ファイルは全部RAMディスクに移動させてるけど
ちょっと簡単に調べるだけでもシステムドライブに山程様々なファイルを書き換えてたりするんだよな
だからSSD書き換え軽減に貢献って微々たるものなのかなとか思ってしまう
とにかくWindowsって自分の預かり知らないところでいろんなファイル作成しすぎ
他のOSのことは知らないけど Windows Defenderが暴走して大量のファイルを作成するという不具合が発生しています。
ということもあったばかり
バッチファイル作って作成されるファイル消すようにしちゃったよ >>991
OSはまだマシな方
Chromeなんかに比べるとな >>991
Linuxなんかは使い捨ての一時ファイルは、tmpfsってRAMディスク領域に書き
込むようになってたりするね(全部でも必ずでもないけど) レス数が1000を超えています。これ以上書き込みはできません。