タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

1
Zswap、Zram、Zcacheデスクトップの使用シナリオ
Zswap、Zram、およびZcacheの使用例の違いを理解しようとしています。長く/少しゆるい言葉で書かれた質問については、事前に謝罪してください。一連のグーグルを実行しました。zramは基本的に圧縮スワップ用のブロックデバイスであり、zswapはフロントスワップAPIを使用してカーネルで圧縮することを理解しています。zswapの利点の1つは、LRUの方法でプレッシャーがかかっているときに一部のページをバッキングスワップに移動できることですが、zramはそれができません(確認してください。これが本当かどうかは不明です)。 だからここに私の質問です:1.)デスクトップユーザーとして、zcache / zswap / zram、特にzswapとzramのパフォーマンスの違いは何ですか?たとえば、メモリの断片化(過度のメモリ使用と無駄につながる種類)の方がはるかに良い/悪いですか? おまけの質問:2.)デスクトップのパフォーマンス(デスクトップの応答性、最小限の中断を伴うスワップ動作と正常なメモリ管理を含む)について、上記(zram + zswap、zram + zcacheなど)の理想的な組み合わせはありますか? *出典の引用は大歓迎です。 私はまともなLinuxユーザー(5年)であり、カーネルを含む私のシステムがどのように機能するかを本当に理解しようとしました。ただし、私はプログラマーではなく、プログラミングの非常に基本的な知識しか持っていません(3単位の大学コース)。ただし、必要に応じて技術的に対応してください。自分の時間であなたの意味を解析します。 システム仕様: Linux Mint 15 Processor:Core 2 Quad 6600 (2.4ghz) Ram: 8G linux kernel: liquorix 3.11 series Storage: 128 GB SSD, 1TB HDD 5400rpm 「ramをもっと購入」というコメントはありません。私はこのマザーボードのRAMを最大にして、予見できる将来のために$ 0のアップグレード予算を持っています。ただし、メモリを集中的に使用するプログラム(複数のブラウザーがRAMの主要なコンシューマーである)を開いたままにしたいので、妥当なパフォーマンス低下の制限内でスワップしてもかまいません。

2
Linuxにおける予測不能な大規模なI / Oパフォーマンスの低下
私は6年ほど問題なくDebianテストを使用しています(定期的に更新しています)が、最近「ランダムな動作が見られ始め、 "再起動まで持続する低いI / Oパフォーマンス"と要約できます。 問題は、突然すべてのディスクの読み取りと書き込みが約5MB /秒に遅くなり、連続的な読み取りと書き込みが発生することです。レートが非常に低いため、ディスクは機械的にチャレンジされたりストレスを受けたりしませんが、再起動するまですべてが遅くなります。 コンピューターのI / Oサブシステムは、1つのOCZ Vertex 3 SSDと2つのWD Caviar Black HDDで構成されています。SSDはOSの読み取りが多い部分を保持し、HDD上のパーティションは残りを保持します。 問題を診断するために、私は次のことを試みましたが成功しませんでした: top CPUでもI / Oの使用でも暴走は見られません。 hdparmディスクの通常のパフォーマンス評価を返します(-tただし、チェックしただけです)。 smartctlディスクのパフォーマンスの問題は表示されません。長いテストの結果、ディスクは新品同様であることがわかりました。 システムにはZ77チップセット、16GBのRAM、Intel i7 3770K CPUがあり、統計にはRAM、I / O、またはCPUの飽和の兆候はありませんが、このような問題(特にカーネル空間)をデバッグする経験はありません。任意の助けをいただければ幸いです。 更新1: 予防策として、すべてのパーティションで(強制的に)fsckを実行しました。すべてのFSはクリーンです。 ちなみに、1か月前にリリースされて適用されたBIOSアップグレードを見つけました。 50%を超えて埋められるパーティションはありません。 アップデート2: 問題は2日間浮上していません。どちらかfsckまたはBIOSのアップデートは、システム内のいくつかの目詰まりを掃除しました。私はまだ問題を監視しており、死後の回答で質問を閉じます。 更新3: 問題が表面化し、さらに掘り下げました。答えを見てください。
11 linux  performance  io 

2
NixOSでバイナリを実行できません-そのようなファイルまたはディレクトリはありません
NixOSを実行しているVMに現在のOracle jreをインストールしようとしました。 次のことが起こります: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or directory WTF?指定されたファイルは明らかにそこにあります。何が起こっている? さらに分析しようとしています: [michas@cc:~]$ strace ./jre1.7.0_40/bin/java execve("./jre1.7.0_40/bin/java", ["./jre1.7.0_40/bin/java"], [/* 53 vars */]) = -1 ENOENT (No such …

4
再起動しないと強制終了できないプロセスを強制終了するにはどうすればよいですか?
強制終了できない5つのプロセスがありkill -9 $PID、実行するcat /proc/$PID/cmdlineと現在のセッションがハングします。多分それらはゾンビプロセスです。 実行ps -ef or htopすると、現在のセッションもハングします。しかしtop、ps -e正常に動作しています。 したがって、ファイルシステムが応答しないという2つの問題があるようです。 これは仮想マシンを実行する本番マシンであるため、再起動することはできません。 次のプロセスIDが機能していません:16181 16765 5985 7427 7547 これらのプロセスの親はinitです ├─collectd(16765)─┬─{collectd}(16776) │ ├─{collectd}(16777) │ ├─{collectd}(16778) │ ├─{collectd}(16779) │ ├─{collectd}(16780) │ └─{collectd}(16781) ├─collectd(28642)───{collectd}(28650) ├─collectd(29868)─┬─{collectd}(29873) │ ├─{collectd}(29874) │ ├─{collectd}(29875) │ └─{collectd}(29876) そしてqemuプロセスの1つが機能していません |-qemu-system-x86(16181)-+-{qemu-system-x86}(16232) | |-{qemu-system-x86}(16238) | |-{qemu-system-x86}(16803) | |-{qemu-system-x86}(17990) | |-{qemu-system-x86}(17991) | |-{qemu-system-x86}(17992) | |-{qemu-system-x86}(18062) …

2
Linuxがキーボード入力としてUSB入力デバイスをリッスンするのを止めても、プログラムでイベントをキャプチャできますか?
/dev/input/event0(/dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd)にUSBバーコードスキャナーがあり、バーコードをスキャンするとキープレスイベントが送信されます。私はlibdevinput Rubyライブラリを使用してこれらのキープレスをキャプチャしています。問題は、各バーコードがユーザー名としても入力され、続いてRaspberry Piでパスワードが入力されるため、ログイン試行が何度も失敗することです。(Raspberry Piはヘッドレスで、電子レンジ内にあります。) Linuxがバーコードスキャナーを入力デバイスとして認識しないようにして、プログラムを唯一のイベントコンシューマーにするにはどうすればよいですか?または、別のより良い解決策はありますか?
11 linux  debian  devices  events 


2
iotopが特定のディスク用ですか?
iotop特定のボリュームのIOを監視するためのようなツールはありますか?(または、おそらく私はフィルタリングする方法を逃しましたiotopか?)ない場合、(たとえば)を介してこの情報を取得する方法はありませ/procんか?(dstatボリュームごとのすべてのプロセス全体の総アクティビティのみを表示しますが、各プロセスがどの程度貢献しているかを確認することに興味があります。)
11 linux  io  top  proc 

3
発信ネットワークトラフィックを確認する
Ubuntuでは、ネットワーク接続を介して送信されている情報、それを実行しているプログラム、コンピュータが接続しているサイトを確認するにはどうすればよいですか? 私はセキュリティについて偏執的ではありませんが、誰が知っていますか?



2
なぜそれほど多くの仮想端末デバイスがあるのですか?
私はAdvanced Linux Programmingの本を読んでいて、仮想端末について言及しています。正しく理解していれば、それは非X11システムで複数のログインコンソールを許可するLinux固有の機能(Unixではない)です。ALT-F2を押して仮想端末を作成します。Linux Mintを実行していて、/ devフォルダーで、多くのttyデバイスを表示していますが、それらの用途がわかりません。次に、greppedの出力を示します。 crw-rw-rw- 1 root tty 5, 0 Jan 2 19:45 tty crw--w---- 1 root tty 4, 0 Jan 2 19:10 tty0 crw-rw---- 1 root tty 4, 1 Jan 2 19:10 tty1 crw--w---- 1 root tty 4, 10 Jan 2 19:10 tty10 crw--w---- 1 root tty 4, …
11 linux  console  devices  tty 

3
追加のみにファイルアクセスを制限する
ログファイルのあるディレクトリがあり、ユーザーが起動したスクリプトのログをログファイルに入れています。この場合、syslogを使用したロギングは可能ではないようです。(非デーモンrsync) ユーザーにログファイルへの書き込み権限のみを付与したい。問題は、書き込み権限をさらに制限して、ユーザー(スクリプト)がそのファイルにのみ追加できるようにする必要があることです。基礎となるファイルシステムはXFSです。 以下は機能しません: # chattr +a test.log chattr: Inappropriate ioctl for device while reading flags on test.log これの他の解決策はありますか?ヒントありがとうございます。
11 linux  permissions  logs  rsync  xfs 

3
sda、sdb、dm-0、dm-1の意味に関するドキュメントはどこにありますか
iostatを実行すると、 sda0、sda1 私はそれらが「ハードディスク」であることを知っています。 次に、dm-0、dm-1はありますか?ドキュメントを確認したかった。 私はhttp://linux.die.net/man/1/iostatを確認しましたが、まったく言及されていません。 また、私のmountコマンドはこれを示しています: /dev/mapper/VolGroup-lv_root / ext4 usrjquota=quota.user,jqfmt=vfsv0 1 1 UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot ext4 defaults 1 2 /dev/mapper/VolGroup-lv_home /home ext4 usrjquota=quota.user,jqfmt=vfsv0 1 2 /dev/mapper/VolGroup-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc …
11 linux 

2
PS3でLinuxを実行する方法は?
私は数値計算を学んでいて、Core i5、4GBラップトップを持っていますが、一部のタスクでは遅いことがわかりました。 私は、1つのPS3が30台のクラスター化されたPCの処理能力を備えていることを読みました。 基本的に、私はPSを購入してLinuxをインストールし、それから私のpythonプログラムを実行することを考えています。 ソニーがファームウェアアップデート3.21でLinuxをインストールする機能を無効にしたことを読みました 最近のバージョンのPSでLinuxを実行する方法はありますか?新しい制限にハックはありますか?私が外に出て購入した場合、Linuxを実行できますか?
11 linux 

2
BusyBoxで起動スクリプトを作成および制御する
BusyBoxでカスタムLinuxカーネルをコンパイルしました。BusyBox initはランレベルをサポートしていません。カーネルがBusyBoxで起動すると、まず実行initされ、指定されたランレベルをで探します/etc/inittab。BusyBoxはなしinitでも問題なく動作し/etc/inittabます。inittab見つからない場合は、次の動作があります。 ::sysinit:/etc/init.d/rcS この部分は私には非常に明確ですが、ネットワークを起動する、シリアルポートを作成する、またはjavaプロセスを開始するデーモンを管理する方法を知りたいです。にあるスクリプトを調べましたが、/etc/init.d/それらの管理方法がわかりません。などの自動化ツールなしで自分でこれらのサービスを制御するための優れたチュートリアルまたはソリューションを探していますbuildroot。私は、これらのスクリプトがどのように機能するかを理解したいとどのようにデバイスを作成する/dev/(今私が唯一持っているconsoleとttyAM0)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.