問題タブ [vfs]

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 投票する
2 に答える
6563 参照

linux-kernel - バッファーキャッシュを制限する

バッファ キャッシュの使用可能なアドレス空間に上限を設定する方法はありますか? 制限はなく、メモリ使用量が特定のポイントに達すると、他のプロセスがスワップアウトされてバッファキャッシュが拡張できるようになると思いますか?

とは言っても、そこまで来たら読み書きが失敗するだけじゃないですか。

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

c++ - VW3Dモデル形式

最近、私は古いオープンソースゲームを復活させるために働いています。私の主な問題は、カスタム形式のVW3Dを使用していることです。次のコードスニペットは、ファイルシステムからモデルをロードするために使用されます。以下のスニペットからモデルフォーマットを再構築(および変換)することは可能ですか?私はこれについてどうやって行くのか分かりませんし、どんなポインタでもありがたいです。私の望みは、この形式との間で変換するスクリプトを作成できることです(vw3dからobj、またはその逆の計画)

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

linux - DVD/FUSEのLinuxバッファキャッシュ?

UDF for DVD や FUSE などのファイル システムに Linux カーネルのバッファ キャッシュが存在するかどうかを知りたいですか?

これについて調べてみましたが、残念ながらほとんど情報がありませんでした。

ありがとう。

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

linux - VFS 上のバッファリング

私が対処しようとしている問題は、ネットワーク経由で送信される多数 (数百万) の小さなファイル (最大 50 KB) を保存することです。保存は順次行われます。サーバーはファイルまたはディレクトリを (ネットワーク経由で) 受け取り、それをディスクに保存します。次のものが到着し、保存されます。明らかに、複数のサーバープロセスが共存する場合(ネットワークからすべてを読み取り、同時に書き込む5つのプロセスがあるとしましょう)、パフォーマンスは許容できません。 I/O 書き込みを効率的にマージすることができます。

推奨される解決策は、ある種のバッファリングを実装することです。各サーバー プロセスには 50MB のキャッシュが必要であり、現在のファイルを書き込み、chdir などを実行する必要があります。バッファーがいっぱいになると、ディスクに同期する必要があるため、I/O バーストが発生します。

あなたへの私の質問: 1) バッファメカニズム (ディスクバッファ) が既に存在することは知っています。上記のシナリオで何らかの改善が加えられると思いますか? (設計ははるかに複雑で、単純なテスト ケースを実装するのは容易ではありません)

2)これを実装する場合、どこを見ればいいですか?

どうもありがとう。

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

sqlite - ストリームを操作するSQLiteVFS

セキュリティ上の理由から、dbファイルをディスク上で暗号化できるSQLite実装が必要です。SQLiteは通常のファイルでのみ機能し、利用可能なストリームをサポートする実装がないことに気づきました(奇妙なことに、多くの人がストリームを望んでいるようです)。そのような実装があれば、最初にファイルを暗号化/復号化するストリームを簡単に渡すことができます。

グーグルして問題について読んだ後、カスタムVFSが問題を解決し、通常のファイルの代わりにストリームに開く、読み取る、書き込むなどのファイルメソッドのみを実装する可能性があるようです(他のメソッドはデフォルトの動作を維持する可能性があります) 。

私の質問は次のとおりです。1。それは正しいアプローチのように聞こえますか?2.そのような実装は本当に利用できませんか?

ありがとう。

0 投票する
4 に答える
27930 参照

linux - rename() はアトミックですか?

実験でこれを確認できず、マニュアルページからも収集できませんでした。

2 つのプロセスがあるとします。1 つは file1 を directory1 から directory2 に移動 (名前変更) します。同時に実行されている他のプロセスが directory1 と directory2 の内容を別の場所にコピーするとします。directory1 と directory2 の両方が file1 を表示するような方法でコピーが行われる可能性はありますか? つまり、最初のプロセスによって移動前に directory1 がコピーされ、移動後に directory2 がコピーされます。

基本的に rename() はアトミック システム コールですか?

ありがとう

0 投票する
0 に答える
562 参照

linux-kernel - Linuxカーネルでマウントポイントの絶対パスを取得

私は現在、Linux カーネルでの FAT ファイル システムの実装の強化に取り組んでいます。マウントの直後に、マウント ポイントへの絶対パスを知る必要があります。別のアプローチを試みましたが、VFS マウントと実際のマウントがバインドされていないようです。誰もそれを達成する方法を知っていますか?

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

php - vfsStreamファイルを含めるか要求する

vfsStreamを使用して、仮想ファイルを要求または含めることはできますか?

上記のコードは、PHPUnitの下でサイレントに失敗します。

ありがとう。

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

hibernate - JBoss 5.1/Hibernate 3.3.2 で vfsfile (展開された JAR) を使用して持続性ユニットをロードします。

JBoss4 から JBoss5 への移行時に発生する問題を修正するためのヘルプを探しています。VFS の Hibernate サポートに問題があるようです (JBoss5 で導入)。

モジュール性の理由から、複数のアーティファクトには持続性ユニット (pu) 宣言があります。展開中に、それらすべてが次のような単一の宣言にマージされます

デバッグを有効にすると、展開された jar が注釈のためにスキャンされないことがわかります

一方、期待どおりにスキャンされたコンパクトな JAR

見つからなかったエンティティに対するクエリで QuerySyntaxException が発生する

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

java - vfszipプロトコルが原因でJBoss5のディレクトリの読み取り中にエラーが発生しました

Webアプリケーション内のいくつかのファイルを解析する必要があります。

これらのファイルは、.warファイルの最上位にあるディレクトリ(「edms」と呼ばれます)にあります。処理のためにディレクトリのハンドルを取得しようとすると、返されるリソースがvfszipプロトコルタイプであるため、エラーが発生します。

たとえば、MyClass.class.getResource( "/ edms")を使用すると、 "vfszip:C:/jboss/server/default/deploy/MyWar.war/edms"のようなものが返されます。

次に、このURLをFileオブジェクトで使用すると、基になるディレクトリとそれに含まれるファイルが見つからないため、失敗します。

Spring ResourceUtilsクラスの使用を検討しましたが、私が何をできるかを教えてもらうことができないようです:-

  1. ディレクトリのハンドルを取得します(私の.warファイル内)
  2. ディレクトリ内の各ファイルをループします-その内容を読み取って解析します

何か案は?

ありがとう

サラ