最新記事

ランダム読み取りテスト後にRAMDiskが消える
centos
modprobe
ramdisk
fio

ランダム読み取りテスト後にRAMDiskが消える

コマンドを使用して60GBのRAMDiskを作成しましたmodprobe brd rd_size=62914560。 16個のRAMDiskを作成します。私は/dev/ram1を使います。 Linuxは、カーネルバージョン3.10を含むCentOS 7.5です。 RAMDiskをrawブロックデバイスとして使用したかったので、RAMDiskにファイルシステムを作成しませんでした。 私のテストシナリオは2つのステップで構成されており、FIOツールを使用しています。 (1)初期化してメモリを割り当てるために/ dev / ram1に書き込みます。 (2) RAMDiskの性能をテストするために4KBのランダムリードを使用した。 ただし、ランダム読み出しテスト(フェーズ2)中はRAMDiskが消えます。コマンドを使用してこの問題を確認しましたfree -m。 RAMDiskを読んだときになぜ消えますか?

Admin

700,000個のファイルを同じFS内の単一のディレクトリに移動すると、デバイスに残りのスペースがありません。
find
disk-usage
mv

700,000個のファイルを同じFS内の単一のディレクトリに移動すると、デバイスに残りのスペースがありません。

私は次のコマンドを使用して私のサーバー上の多数のファイルを探して移動します。 find SomeDir/ -maxdepth 10 -type f -mtime +90 -exec mv {} SomeDir2/ \; 約700,000個のファイルを移動した後、次のエラーが発生します。 mv: cannot move ‘SomeDir/Dir1/Dir2/Dir3/file.jpg.gz’ to ‘SomeDir2/file.jpg.gz’: No space left on device df -i次のような結果があります。 /dev/sdb1 322125824 144163358 177962466 45% /files df -h次のような結果があります。 /dev/sdb1 4.8T 3.5T 1.1T 78% /files /files別のディレクトリですべての操作を実行します。 ファイルシステムはext4。 修正する 提案したようにこれを実行し、dmesg -Hwx出力は次のようになります。EXT4-fs warning (device sdb1): ext4_dx_add_entry:2016: Directory index full!

Admin

i3-lockが画像表示を開始するモニタをどのように指定しますか?
i3
lock

i3-lockが画像表示を開始するモニタをどのように指定しますか?

私は時々ラップトップにモニターを使用します。ロックコマンドとして使用される画像は、ノートi3lock -t -i /pathパソコンの画面の解像度です。接続されたモニターでこのプログラムを実行すると、初期画像がより大きなモニター画面に表示され、マイ画面(モニターの下にある)にチェッカーボードとして表示されます。画像が自分のホーム画面に正しく表示されるように、ノートパソコンの画面でタイリングを開始してから、モニターでタイリングを続行したいと思います。

Admin

シェルスクリプトを使用してPython出力をリダイレクトしてPythonスクリプトを実行する
shell-script
python
output

シェルスクリプトを使用してPython出力をリダイレクトしてPythonスクリプトを実行する

run.shクラッシュが発生した場合は、再起動するためにシェルスクリプトを使用してPythonスクリプトを実行しています。 #!/bin/sh COMMAND='nohup python3 -u test.py run >> py.log &' LOGFILE=restart.txt writelog() { now=`date` echo "$now $*" >> $LOGFILE } writelog "Starting" while true ; do $COMMAND writelog "Exited with status $?" writelog "Restarting" done 私は走っている nohup sh -u run.sh > output& 問題は、Pythonが最初の出力(print())だけをpy.logにストリーミングすることです。。ストリームをすぐに出力するにはどうすればよいですか?私もそれを試しましたCOMMAND=./test.py run >> py.log &。どんな助けにも感謝します。ありがとうございます。

Admin

BTRFSのファイル断片化
linux
filesystems
btrfs

BTRFSのファイル断片化

BTRFSパーティションで次のコマンドを実行しました。 filefrag -e "/特定のパス/特定のファイル" その後、16進エディタを開き、ディスクを開き、ファイルフラグメントの物理アドレスに移動しました。ブロックはそこにありません。また、1つのブロックに対して無差別代入検索を試みたところ、ブロックが数バイトだけ異なることがわかりました。 BTRFSでfilefragを正しく使用する方法は? BTRFSのファイルの断片が破損していますか? PS:filefragが無効なインライン範囲アドレスを返すことを知っています。

Admin

ゲートウェイは、データリンク層(L2)接続なしでパケット(L3)を送信します。
networking
arp

ゲートウェイは、データリンク層(L2)接続なしでパケット(L3)を送信します。

非常に簡単な質問: #tcpdump -i wlp2s0 [..] 16:33:37.328154 IP 185.29.43.134.https > achille.43692: Flags [FP.], seq 2980347197:2980347221, ack 988779763, win 63, options [nop,nop,TS val 4014285248 ecr 1087607705], length 24 16:33:42.345323 ARP, Request who-has achille tell _gateway, length 28 16:33:43.267564 ARP, Request who-has achille tell _gateway, length 28 16:33:44.291484 ARP, Request who-has achille tell _gateway, length 28 16:33:52.893459 IP 185.108.33.7.https > achille.33164: Flags [P.], seq 1790963150:1790965634, ack 3659102388, win 31, options [nop,nop,TS val 2212917620 ecr 1216687482], length 2484 16:33:52.893487 IP 185.108.33.7.https > achille.33164: Flags [P.], seq 2484:2515, ack 1, win 31, options [nop,nop,TS val 2212917620 ecr 1216687482], length 31 16:33:53.812781 ARP, Request who-has achille tell _gateway, length 28 16:33:42に、私のゲートウェイ(3gルーター)が私のコンピュータ(achille)に接続できないようです。これは arp テーブルを更新し、更新を継続してゲートウェイに更新を送信しないためです。 gwへのパスもありません(私のコンピュータがarp要求をブロードキャストしないようにする必要がありますか?)。だからgwはarpブロードキャストで叫んでいますが、彼女は16:33:52にポート443で2つのパケットを送信できますか? (完全なデータリンク層接続がないことを知っていますか?) みんなありがとうございます! !

Admin

Live CD Linuxイメージのカーネルを更新する方法
linux
ubuntu
kernel
linux-kernel
livecd

Live CD Linuxイメージのカーネルを更新する方法

liveCD ubuntu Linux isoイメージがあります。このイメージのカーネルを更新する必要があります。ホストUbuntuシステムからisoを取得し、コンパイルされたカーネルとモジュールをそこからliveCDに移動しようとしましたが、それを行った後、システムは次の場所で停止しました。 カーネル/casper/vmlinuz ロード中.. ファイル/casper/inited.img ロード完了.. 完了 initrdが "/casper/filesyste.squashfs"でルートファイルシステムを見つけることができないようです。 これを行う効率的な方法を知っている人はいますか?次の試みは、ホストシステムにliveCDのルートファイルシステムをマウントし、そこから新しいカーネルをコンパイルすることでした。

Admin

ビデオエンコーディングベンチマークに「sudo chrt -r 99」コマンドを使用すると、常により大きな(悪い)時間が発生します。
ubuntu
process
cpu
real-time
benchmark

ビデオエンコーディングベンチマークに「sudo chrt -r 99」コマンドを使用すると、常により大きな(悪い)時間が発生します。

私はビデオエンコーディングベンチマークアプリケーションを開発しています。私にとって奇妙なことは、このコマンドを使用するときはsudo chrt -r 99 VideoEncoding cfg常にVideoEncoding cfg。人々はプロセスのリアルタイム属性を変更する方が速いと思ったが、実際には遅いことがわかった。 誰かがこれを説明できますか? PS:私はUbuntu 20.04 LTSでベンチマークを実行しています。

Admin

変数の後には下線が続きます。
bash
bioinformatics

変数の後には下線が続きます。

変数を使用するMolecular416_out.pdbqtファイルがあります。私(molecule$i_out.pdbqt)はすべてのファイルを繰り返します。しかし、変数を次のように読んでいるようです。i_outputただではなく私。これらのファイルはすべて長いシミュレーションの結果であるため、再実行してファイルから下線を削除する方法はありません。早く修正する方法はありますか?ありがとうございます。

Admin