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

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

2
指定された名前のプロセスを探す
VMSコマンドshow/system/process=processnameを同等のLinuxコマンドに変換しようとしています。 私は以下を試しましたが、どのプロセスも返しませんでした: ps -C /exeimages/processname.pl
8 linux  ps 

2
ネットワークインターフェイスの設定
両方が同じネットワークに接続されている場合、Linuxはどのネットワークインターフェイスを使用するかをどのように決定しますか? これはルーティングに関する問題ではないことに注意してください。それがどのように機能するかはよく知っています。これは、たとえば、イーサネットカードとワイヤレスカードの両方を介してラップトップをワイヤレスルーターに接続している場合、または同じルーターに両方のイーサネットカードを接続している場合です。 私の場合、私のラップトップは、ワイヤレスよりもイーサネットカード(eth0)を優先しているようです(eth1--ワイヤレスインターフェイスの一般的な名前ではないことはわかっていますが、それは私が持っているものです)。疑問に思う、それはどうやってそれを決めるのですか?最も小さい番号のインターフェイスから選択するだけの場合、2つの選択肢がたとえばeth0とwlan0の場合はどうなるでしょうか。 編集:@Nilsは、これは依然としてルーティングの問題であり、ルーティングテーブルが回答を提供することを指摘しました(彼の回答を参照)。これでも元の質問は残っていますが、形式が異なります。Linuxのルーティングテーブルのエントリの順序を決定するものは何ですか?たとえば、両方のインターフェースに接続しているときのルーティングテーブルは次のとおりです。 Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 eth0がローカルネットワーク内の宛先のeth1よりも優先度が高いことは明らかですが、Linuxではリンクレイテンシ、リンクスループット、さらにはインターフェイス名などによって決定されますか?(同じ質問は、なぜeth0がデフォルトルートのインターフェースであるかについても言えます。)


1
free()はプロセスのメモリのマッピングを解除しますか?
Linux 2.6.16カーネルでCプログラムを実行しています。プログラムにメモリリークはないと思いますが、プログラムのメモリ消費量は、特定の操作後も安定しており、減少しません。'ps v'コマンドを使用して、プログラムのRSS値を監視しています。 valgrind Massifツールは、私のプロセスでヒープの大部分がmmapによって割り当てられていることを示しています。しかし、コードによると、これらの割り当ては、操作の完了後に解放されているはずです。それは解放されたメモリがまだマップされているか、プロセスのRSS値に貢献しているためでしょうか? どんな洞察も非常に高く評価されます! 以下は、valgrind Massifレポートの抜粋です。プログラムで使用されるすべてのメモリを測定するために、massifツールの--pages-as-heapオプションをオンにしたことに注意してください。 -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 85 701,483,989,262 173,576,192 173,576,192 0 0 86 704,352,949,469 173,367,296 173,367,296 0 0 87 707,582,275,643 173,367,296 173,367,296 0 0 88 710,536,145,814 173,367,296 173,367,296 0 0 100.00% (173,367,296B) (page allocation syscalls) mmap/mremap/brk, --alloc-fns, etc. ->53.40% (92,581,888B) …
8 linux  memory  c 

4
lsで相対パスを取得する方法は?
最後にダウンロードした2つのファイルを移動するには、次のようにします。 mv ` ls -rt ~/Downloads/ | tail -2 ` . 残念ながら、lsファイル名のみを提供します。上記のコードをどのように適応できますか? (誰かが指摘する前に、私はの出力をパイプ処理する際の問題を認識していますls。これは、問題のファイル名がわかっている場合にのみ使用します。)
8 linux  bash  ls 

1
サスペンドから自動的に復帰することは可能ですか?
これが私の問題です: Archを実行しているラップトップを家に置いているだけです。電池の寿命は4時間ですが、娘が保管場所の近くで遊んでいて、プラグを抜いてしまうことがあります。ええと、5時間後に帰宅したとき、私のラップトップは完全にシャットダウンされました。 さらに、時々私はそれを一時停止したままにしておき、1日ほど忘れます-同じ問題。 これが私の命題です: だから、私の考えでは、15分または30分おきに実行されるcronジョブを作成し、バッテリーの寿命を確認できると思いました。バッテリー寿命が残りN分未満の場合、ラップトップを休止状態にすることができます。これは、私のラップトップが通常の「オン」の状態であれば問題なく機能します。しかし、私が停止されている場合、それほどではありません。だから私の質問は2つあります-これを行うためのより良い方法はありますか?そうでない場合は、一時停止モードで何らかの監視を行うことは可能ですか?基本的にそのcronジョブを実行するだけですか? これがうまくいきました: 以下のuswsuspのアーチのwiki上の指示、私はからuswsuspインストールAUR。次のコマンドを使用します。 wayne@jughead:~$ swapon -s Filename Type Size Used Priority /dev/sda2 partition 530140 56744 -1 私が発見したの/dev/sda2は、私のスワップパーティションの名前です。だから私はこれを私の中に設定しました/etc/suspend.conf snapshot device = /dev/snapshot resume device = /dev/sda2 ここにmkinitcpio.confにuresumeを追加しました: HOOKS="base udev autodetect pata scsi sata resume uresume filesystems usbinput fsck" 作成/etc/pm/config.d/moduleして入れました SLEEP_MODULE=uswsusp 初期化。 ラップトップが認識# s2ram --testされなかった(表示されたMachine unknown)ため、--forceオプションを使用する必要がありました。 では/usr/lib/pm-utils/module.d/uswsusp、すべてのs2ramオプションをに変更しましたs2both。

2
QEMUでのbzImageの実行:unknown-block(0.0)にルートfsをマウントできません
私は実行してカーネルをコンパイルmake menuconfigしてmake。私はqemuでbzImageを実行しようとしましqemu -kernel bzImageたが、エラーメッセージが出てうまくいきませんでした: Unable to mount root fs on unknown-block(0.0) どうすれば修正できますか?qemuでbzImageを実行するにはどうすればよいですか?

2
Linuxの最大スレッド数
私のサーバーはAmazon Ec2 linuxで実行されています。中にmongodbサーバーがあります。mongodbサーバーは高負荷で実行されており、不幸なことに、私はそれに問題が発生しました:/ 知られているように、mongodbはすべてのクライアント接続に対して新しいスレッドを作成し、これは以前は問題なく機能していました。理由はわかりませんが、MongoDBは非特権ユーザー(mongodユーザーで実行)としてホスト上に975を超える接続を作成できません。しかし、それをrootユーザーとして実行している場合、最大20000の接続を処理できます(mongodb内部制限)。しかし、さらに調査すると、その問題はMongoDBサーバーではなく、Linux自体にあることがわかります。 最大接続数をチェックする単純なプログラムを見つけました。 /* compile with: gcc -lpthread -o thread-limit thread-limit.c */ /* originally from: http://www.volano.com/linuxnotes.html */ #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <pthread.h> #include <string.h> #define MAX_THREADS 100000 #define PTHREAD_STACK_MIN 1*1024*1024*1024 int i; void run(void) { sleep(60 * 60); } int main(int argc, char *argv[]) { …

2
キーボードをネットワーク経由で別のデバイスとして共有しますか?
私はこれに似たものを達成しようとしています:https : //superuser.com/questions/67659/linux-share-keyboard-over-network 違いは、リモートキーボードをローカルキーボードとは別に使用できるようにする必要があることです。リンクで説明されているメソッドは、イベントを既存のデバイスファイルにパイプするようです。実行時にリモートキーボードを物理(スレーブ)デバイスとして表示する必要がありますxinput list なぜこれが必要なのですか?2プレイヤーゲームをプレイしようとしていますが、外付けUSBキーボードがないので、キー入力をリモートコンピュータから偽のデバイスにパイプします(そのため、プレイヤーごとに1つのデバイスを割り当てることができます)。

1
省電力によりタッチパッドが可能
Debian Wheezyを搭載したラップトップに省電力パッケージ(bumblebee、laptop-mode-tools、およびcpufreq)をインストールしました。そのおかげで、電力使用量を32Wから10Wに減らしました。しかし今、私はタッチパッドを無効にできないという問題に直面しました。タッチパッドの状態を反転させる簡単なスクリプトを書きました。 #!/bin/sh synclient TouchpadOff=`synclient | grep TouchpadOff | awk '{print !$3}'` このスクリプトを起動すると、期待どおりにタッチパッドの状態が反転しますが、5秒後にTouchpadOffが値「2」に書き換えられ、タッチパッドが再びアクティブになります。 TouchpadOff変数を変更するのはラップトップモードツールだと思います。ラップトップモードツールで関連する設定を見つけようとしましたが、何も見つかりませんでした。 誰がTouchpadOff変数を変更するかを決定する方法、およびそのような変更を無効にする方法

1
Xなしの最小OSでOpenCLを使用することは可能ですか?
私はビットコインマイニングにOpenCLを使用したいと考えています。XなしでGPUとOpenCLを使用することは技術的に可能です。Windowsマシンは常にそれを行います。Xをインストール/実行せずにLinuxなどのグラフィックスカードでOpenCLを使用する方法があるかどうか疑問に思っています。約1年前、これは不可能だと読んだのですが、読んだ内容が正しくない可能性があると思います/または、昨年は状況が変わった可能性があります。 今は可能ですか?どうすればできますか?ビットコインをマイニングするときに、(理論的または実際の)パフォーマンスが向上しますか?
8 linux  x11  gpu 

1
「ビープ」プログラムを機能させるためのチェックリストはありますか?
Debianには、「ビープ」と呼ばれるプログラムが用意されています。これにより、コンピュータを任意の頻度または時間でビープ音を鳴らすことができます。http://packages.debian.org/wheezy/beep 多くの人が持っているように見える問題は、コンピューターがビープ音を鳴らしたくないため、ビープ音について不満を言うことです。その後、デフォルトでは、pcspkrモジュールがブラックリストに登録されるなど、ビープ音を停止し、残念ながら停止するものに設定されます。ビープ音プログラムが機能しない。 ビープ音を鳴らしたい!いろいろな理由でコンピュータのビープ音を鳴らすことができるのが好きです。しかし、なぜそれが機能しないのかを確認するためにチェックするすべてのことを知っているわけではないので、wavファイルを取得して再生するなどの回避策を探します。ビープ音を鳴らしたいだけです。 ビープ音を鳴らすために確認する必要があるすべてのことを誰かが知っていますか?pcspkrモジュールがブラックリストに登録されておらず、ロードされていることをすでに確認し、alsamixerを使用してボリュームレベルとミュートを確認しました。しかし、まだビープ音は鳴りません。コンピュータのビープ音を鳴らすにはどうすればよいですか?
8 linux  audio 

2
GrubレスキューコマンドプロンプトからWindows 7を起動する必要がある
今日コンピューターを起動したところ、Grubレスキューコマンドプロンプトが見つかりました。私はこのコンピュータを受け取り、LinuxとWindows 7を搭載していますが、これまでWindowsセクションしか使用していませんでした。私はLinuxについてまったく何も知りませんでしたが、この「Grub」に驚かされました。 コマンドプロンプトでは何もできず、Windowsを起動できません。ネットブックを持っているので、コンピューターにCDドライブがありません。このコマンドプロンプトからWindows 7にアクセスする方法が必要です。(私の電話で)少し検索すると、Windowsに入るはずの入力項目がいくつか見つかりました。私はこれを試しました: rootnoverify (hd0,0) chainloader +1 makeactive boot それは私にエラーを与えなかった最初のシーケンスでした。しかし、「boot」と入力すると、Bootmgrが見つからないというメッセージが表示されました...?これが何を意味するのか私にはわかりません。私がやりたいのは、Windowsを再び起動できるようにすることだけです。どうでもいいので、アクセスしたいだけです。私が言ったように、私のコンピューターにはCDドライブがないので、ディスクを使用できません。Grubコマンドプロンプトでこれを修正する方法はありますか?どんな答えでもいただければ幸いです。 ありがとう。
8 linux  grub  windows  rescue 

1
複数のハードドライブを使用してスワップを加速できますか?
私はまだ2つの古いATAドライブを持っています(1つはわずか8GBで、1つは多少欠陥があります)。それらを自分のPCに入れて、それらのスワップをアクティブにすることも考えています。これの効果は何でしょうか?私のシステムはドライブ間でデータを均等に分散させて、スワッピングを高速化しますか?
8 linux  swap 

3
SSHを介して「top」コマンドを適切に実行するにはどうすればよいですか?
別のコンピュータ上でtopコマンドを実行する必要があります。ターゲットPCのIPは192.168.0.81です。 私はそれをやろうとしていました:ssh 192.168.0.81 top しかし、私はこの結果を得ました:top:tcgetattr()failed:Invalid argument 誰かがこの問題を手伝ってくれませんか? システム情報:Linux iRP-C-09 2.4.18-timesys-4.0.642 トップバージョン:2.0.7
8 linux  ssh  terminal  top 

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