問題タブ [xfs]
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.
linux - XFS ファイル システムのデフォルトのメタデータ サイズを小さくするにはどうすればよいですか?
合計 48 TB の専用の 12 ディスク ボリュームがあります。デフォルトのパラメーターでmkfsを実行し、inode_64 を使用してマウントした後、報告されたファイルの使用可能スペースは 44 TB です。したがって、4 TB のメタデータ オーバーヘッドがあり、ほぼ 10% です。
このメタデータのサイズは、おそらく数千万の i ノードに対応することを意図していると思いますが、私は大きなファイルのみを使用し、最大で 100 万から 200 万のファイルが必要です。これを踏まえて、私の質問は、4 TB のメタデータのうち 2 ~ 3 TB を回復して、ファイル データに使用できるかどうかです。
man ページには、maxpctオプションが表示されますが、他のオプションもある可能性がありますが、私の場合はどのように使用するのが正しいのかわかりません。ボリュームが 200 万個のファイルを保持できることを確認する必要があります。また、一部のメタデータ スペースがジャーナリングに使用されていることも理解していますが、ここではどれだけ十分かわかりません。
logging - xfs、ログを無効にすることは可能ですか?
xfs でログを無効にしたいのですが。
オプションが見つかりませんでした
mkfs.xfs
私の質問は次のとおりです。それらを無効にするか、RAMに移動することは可能ですか? はいの場合、どのように?ありがとう
pointers - xfs を実装する C++ で配列のポインターへのポインターである構造体を動的に埋める方法
構造 1:
構造 2:
構造 3:
コード:
構造体 1 のすべての値を取得しているときに行き詰まりました。値をこれらの構造体に動的に追加し、Structure1 を出力として表示する必要があります。これにはメモリの割り当てを行う必要があります。上記のコードを使用してみましたメモリを割り当てますが、値を割り当てても構造体に適切に保存されません。
usCount
設定された金種ごとに価値が変わります。これに基づいてusNumPhysicalCUs
設定されます。また、メソッド&lpWFSCDMCuinf
内で送信すると、空のようです。WFSExecute
lppPhysical
どこが間違っているのか正確にはわかりません。
c++ - マニュアルに記載されていない場合に、PinPad XFS の論理名を見つける方法
XFS
SZZT ピンパッドの実装を開始 しました。WFSOpen
コマンドの問題に直面しています。エラーが発生します。「 – 14 」というエラーWFS_ERR_HARDWARE_ERROR
がマニュアルに記載されています。同じ のパラメーター値が不足している場合はお知らせください。また、マニュアルで SZZT ピンパッドの論理名を見つけることができません。現在、レジストリに記載されている名前と同じ名前を使用しています
xfs - XFS CEN が ATM のプリンターステータスを更新しない
WFSGetInfo()
XF API 関数を使用して、ATM ジャーナル プリンターのステータスを取得したいと考えています。ステータスを返しますが、更新されません。
理由を知っている人はいますか?
linux - Intel NVMe ドライブ セクター サイズが 4096 以外の xfs ファイルシステムでパフォーマンスが低下する
Linux(Ubuntu 14.04)でNVMeカードを使用しています。デフォルトのセクター サイズ (512) の xfs ファイル システムでフォーマットすると、Intel NVMe カードのパフォーマンスが低下することがわかりました。または 4096 未満のその他のセクター サイズ。
実験では、カードをデフォルトのオプションで xfs ファイルシステムでフォーマットしました。ページサイズが64kのarm64プラットフォームで、ブロックサイズが64kのfioを実行してみました。これは使用されるコマンドです
fio --rw=randread --bs=64k --ioengine=libaio --iodepth=8 --direct=1 --group_reporting --name=Write_64k_1 --numjobs=1 --runtime=120 --filename=new --size=20G
以下の値しか取得できませんでした
実行ステータス グループ 0 (すべてのジョブ): READ: io=20480MB, aggrb=281670KB/s , minb=281670KB/s, maxb=281670KB/s, mint=744454msec, maxt=74454msec ディスク統計 (読み取り/書き込み): nvme0n1: ios=326821/8、merge=0/0、ティック=582640/0、in_queue=582370、util=99.93%
次のようにフォーマットしてみました。
値は次のとおりです。
実行ステータス グループ 0 (すべてのジョブ): READ: io=20480MB, aggrb=781149KB/s , minb=781149KB/s, maxb=781149KB/s, mint=266 847msec, maxt=26847msec ディスク統計 (読み取り/書き込み): nvme0n1 : ios=326748/7, merge=0/0, ticks=200270/0, in_queue=200350, util=99.51%
で使用してもパフォーマンスの低下は見られません
- 4k ページサイズ
- 64k 未満の任意の fio ブロック サイズ
- デフォルト設定の ext4 fs を使用
問題は何ですか?これはアライメントの問題ですか?ここで何が欠けていますか?どんな助けでも大歓迎