問題タブ [tmpfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
647 参照

filesystems - 新しい tmpfs を作成してマウントする

マシンで「df」コマンドを実行すると、次のように表示されます。

別の tmpfs を作成したい。どうすればいいですか?

ブートローダー、カーネル、および rootfs を含むフラッシュを使用しています。別の tmpfs が作成されるように、起動のどの段階で変更を加える必要がありますか。

0 投票する
1 に答える
679 参照

scala - scala-io、tmpfsからのファイルの移動が遅すぎる

scala-io moveTo私は奇妙な方法の問題に直面しました。これが私のファイルシステムtmpです。ディレクトリはRAMにあります。

ファイルtmpをホームディレクトリから、またはその逆方向に移動する場合、最初は非常に遅く(主観的には約1M / s、iotopばかげた1500M / sを示します)、次に100%のCPU負荷が発生します。同じファイルシステム内でファイルを移動する場合、すべてが期待どおりに機能します。

さらに、copyToメソッドは正常に機能します。replaceフラグは何も変更しatomicMoveません。そしてramfs私のために働いていません。

0 投票する
2 に答える
3400 参照

logging - tmpfs で /var/log を使用する Nginx

/var/log に tmpfs を使用するように開発マシンをセットアップしました。それを考えると、起動するたびにコンテンツは空白になり、内臓をログに記録しながらプロセスが作成するもので徐々にいっぱいになります.

問題は (エラー メッセージの私の解釈によると) です: nginx は独自のログ ディレクトリ (この場合は /var/log/nginx) を作成することに非常に消極的であるため、開始時にエラーがスローされ続けます。

ディレクトリを作成するとすぐに、すべてが正常に機能します。nginxにログディレクトリを作成するように(少なくとも試みて)指示する方法はありますか?

0 投票する
2 に答える
1018 参照

mysql - インメモリリレーショナルデータベース

私はこの質問がstackoverflowで複数回尋ねられることを知っています。私はこの質問を投稿して、私のデザインに最適なものを見つけます。私の仕事の詳細については、次のスキーマがあります。

このテーブルで実行している操作:

  1. ジョブごとに、このテーブルで1つの更新と10の選択クエリがあります。したがって、読み取りと書き込みには高周波が必要です。
  2. フィルタを実行してこのテーブルを操作しているアプリケーションはたくさんあります。
    1. _unique_key
    2. _州
    3. is_set_stopped
    4. _ユーザーID
  3. _dataフィールドのサイズは、アプリケーションのタイプとユーザーに基づいて5KBから1MBまで変化します。
  4. アプリケーションは選択属性を更新できます。

私たちが考えた解決策:

MySQL InnoDB

高い読み取りと書き込みが必要なため、MySQLは十分に拡張できないと思います。

MySQLインメモリテーブル

このソリューションの問題は、

  1. 動的フィールドサイズはサポートされていません。MEMORYテーブルは、固定長の行ストレージ形式を使用します。VARCHARなどの可変長タイプは、固定長を使用して格納されます。ソースhttp://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
  2. select for .... updateは、テーブル全体をロックします。それが問題になるかどうかはわかりません。

Redis

Redisの外観は良い選択のようです。しかし、私のテーブルはキー値キャッシュサーバーには適していないと思います。

  1. 非常に多くのデータ型のセットのみをサポートします。リストには文字列しか保存できません。フィールドをJSONまたはその他の形式で保存する必要があります。
  2. クライアントが特定の属性を更新したい場合は、完全な値をダウンロードしてから、オブジェクトの解析を実行してサーバーに再プッシュする必要があります。 私が間違っているかもしれませんそれを行う方法はありますか?
  3. 値に基づくフィルタリングはできません。 私が間違っているかもしれませんそれを行う方法はありますか?

TMPFSファイルシステム上のMySQLInnoDB

これは有望に見えます。ただし、メモリテーブルのRedisやMySQLと同様に十分に拡張できるわけではありません。

0 投票する
1 に答える
591 参照

php - tmpfs での session_start() エラー: プロトコルドライバーが接続されていません (49)

Magento サイトをホストしている Redhat Enterprise LAMP サーバーがあり、最近パフォーマンスを向上させるためにセッション ディレクトリの tmpfs をセットアップしました。tmpfs パーティションは、次のコマンドでマウントされます。

セッション ディレクトリを tmpfs にマウントした後、すべてのセッションの約 1% で次の警告がスローされます。

エラーを再現できませんでしたが、ログによると、毎日数回発生しています。

私は走っていてApache v 2.2.3Magento v 1.4.0.1

0 投票する
1 に答える
359 参照

php - TMPFS mout で PHP を実行する

prestashop を高速化しようとしています。ab でベンチマークを作成しました。

(Debian 7.1 + Nginx 1.4 + Mysql 5.6 を搭載した VirtualBox)

  • Php 5.4 + APC ==> 3 リクエスト/秒
  • Php 5.5 + ZOP+ ==> 4,5 要求/秒

TMPFS マウント内のすべてのコードで:

  • Php 5.4 + APC ==> 12 要求/秒
  • Php 5.5 + ZOP+ ==> 24 要求/秒

だからゲインは大きいです!PHPの実行にTMPFSマウントを使用するのが良いことなのかどうか疑問に思っていますか?

0 投票する
3 に答える
3021 参照

linux - Linux での IntelliJ IDEA コンパイルの高速化

Linux で IntelliJ IDEA を使用していますが、最近 16 GB の RAM を使用しています。このメモリを使用してプロジェクトのコンパイルを高速化する方法はありますか?

0 投票する
2 に答える
5602 参照

linux - dd が tmpfs への書き込みに失敗しました

dd を使用して tmpfs のパフォーマンスを測定したいと考えています。しかし、以下のように失敗します。

何か助けはありますか?

0 投票する
2 に答える
291 参照

linux - プロセスダイを作成すると、ファイルは tmpfs から消えますか?

同僚と tmpfs について話し合ったところ、tmpfs ファイルを作成したプロセスが終了した後も tmpfs ファイルが存続するかどうかについて意見が一致しませんでした。はいと主張しましたが、よくわかりませんでした。tmpfs が「単なる別のファイルシステム」であることは知っていますが、メモリのみであるため、保証についてはわかりませんでした。誰かがこの問題に光を当てることができますか?

0 投票する
1 に答える
585 参照

android - Android(ネイティブ)のtempfsにファイルをコピーする

非常に高性能であるはずの特定のフォト ギャラリー アプリ用に tempfs を作成したいと考えています。具体的には、tmpfs を作成するコードがあり、サードパーティのフォト ギャラリー アプリがその tmpfs 内のファイルにアクセスできるようにします。

tempfsを作成し、ファイルシステム内のノードにマウントしました。次に、通常、特定の写真のリストを SD カードから tmpfs にコピーしました。(SD カードのファイルシステムは VFAT であることを忘れないでください)

ファイルは tmpfs 宛先に適切にコピーされますが、非常に厄介な問題が発生しました。属性を tmpfsに設定するオプションがないようですumask(また、fstab ファイルでこの属性が 0 になることがわかります)。したがって、 sdcard から tmpfs にコピーしたすべてのファイルにアクセス許可がありません。つまり、アプリはファイルを読み書きできません (ただし、ファイルは存在します)。

どうすれば解決できますか?