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

このタグは、Linuxカーネル自体の内部、特にカーネルモジュールまたはドライバーの使用または構成に関する質問に使用します。

7
VIrtualbox、「「Specify KERN_DIR = <directory>」」をインストールできません— DebianにVirtual Boxをインストールしていますか?
このエラーが発生しています: Makefile:181:***エラー:現在のLinuxカーネルのソースが見つかりません。KERN_DIR =を指定して、Makeを再度実行します。やめる。 基本的に私はやっています: $ sudo /etc/init.d/vboxdrv setup Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules The headers for the current running kernel were not found. If the following module compilation fails then this could be the reason. The missing package can …

5
OOMのキラーインターベンションを早期に行うことは可能ですか?
開発システムを最大限の信頼性に調整しようとしています。スワップを無効にしたのは、GUIを使用する場合、ほとんどの場合、マシンが応答しなくなり、使用できなくなるためです。それにもかかわらず、積極的なアプリケーションがメモリを使い果たした場合、速度を犠牲にしてそれを最大限に活用するメカニズムがいくつかあるようです。ハードドライブのスワップ操作はありませんが、システムは同様に応答しなくなります。そのため、システムがメモリゲインに特別な努力をする前に、OOMキラーを起動させたいと思います。たとえば、空きメモリが100 MB未満の場合に動作するようにOOMキラーを構成することは可能ですか?

2
ディレクトリ-Linuxの/ sys
/sysLinuxシステムのディレクトリ内で何が起こっているのか、誰でも説明できますか?私はそれをグーグルで調べていくつかの結果を得ましたが、これについて明確な心が必要です。/ sysについての短い(そして甘い)クリスタルをくれる人はいますか?

7
VirtualBox Ubuntu Guest Additionsがインストールされない:modprobe vboxsfが失敗しました
このソフトウェアを仮想ボックスからインストールしました。公式のubuntuウェブサイトからISOをダウンロードしました。これは最新のLTSでした。 「Guest Additions CDイメージの挿入」を使用してGuest Additionsをインストールしようとしました。結果: Verifying archive integrity... All good. Uncompressing VirtualBox 5.2.0 Guest Additions for Linux........ VirtualBox Guest Additions installer Removing installed version 5.2.0 of VirtualBox Guest Additions... Copying additional installer modules ... Installing additional modules ... VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. VirtualBox Guest …


1
Debianカーネルでユーザー名前空間を有効にします
カーネルでユーザー名前空間機能を有効にする方法を見つけようとしています(CAP_SYS_USER_NSと思います)。Debian Stretch、カーネル4.6.0-1-amd64を使用しています。 私の想定では、ユーザーの名前空間を有効にしてカーネルを再コンパイルする方法があります。数時間検索した後、Ubuntuでこれを行う投稿を見つけることができます(https://blog.tutum.co/2013/12/14/enabling-the-user-namespace-in-ubuntu-13-10-saucy/)が、Debianはそうではありません(問題は間違った方向に進んでいる可能性があるため、私の検索はベースから外れています)。 私の最終目的は、カーネルでユーザー名前空間を有効にする必要があると思われるDockerとGoogleサンドボックスに追いつくためにこれらを有効にすることです(たとえば、Chromeコンテナーは機能しなくなります)。

6
「sudo -s」は実際に何をしますか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 私はubuntu 10.04を使用しています。 ターミナルで「sudo -s」を実行した後、プロンプトが 「XXX @ XXX」 に 「root @ XXX」、 ルート権限に変更されたようです。 私は「sudoを」コマンドのマニュアルを確認する場合でも、ここで、それは「「sudoを-s」の別の物語は、缶誰が何であるかを私に説明説明にsudo -s」を正確にやって?

6
vmlinuzをvmlinuxに解凍するにはどうすればよいですか?
私はすでに、圧縮解除、gzip、およびグーグルの結果として出てくる他のすべてのソリューションを試しましたが、これらは私にとってはうまくいきませんでした。 GZ署名の画像検索だけを取得するには- 1f 8b 08 00。 &gt; od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45 そのため、画像はから始まります24576+8 =&gt; 24584。次に、ポイントからイメージをコピーして解凍します- &gt; dd if=vmlinuz bs=1 skip=24584 | zcat &gt; vmlinux 1450414+0 records …


2
どのSysRq機能が有効になっているかを確認する方法は?
ファイルに/proc/sys/kernel/sysrqは、次のような単一の番号が含まれています。 1 (すべてのSysRqコマンドを有効にする)、 0 (すべて無効にします)、 または、バイナリビットマスクとして機能し、機能のサブセットを有効にする10進数の正の整数。 ビットマスクがに設定されている場合、どのSysRq関数が許可/禁止される438か教えてください。 $ cat /proc/sys/kernel/sysrq 438


1
Linuxのオーバーコミットメモリ
私はLinuxでを使用してメモリのオーバーコミットを検討してきましたが/proc/sys/vm/overcommit_memory、同じことを言っていない記事をいくつか読みました。 このドキュメントは、「間違った方向に進む」という見出しの下で、「値1:オーバーコミットを行い、0(デフォルト):しない」と言い続けていますが、次の数行では、これは実際には真実ではなく、0は「どれだけのオーバーコミットメントが合理的であるかを推測する」という意味です。つまり、値0を使用してもメモリのオーバーコミットは無効になりませんか? また、1は「malloc()を拒否しない」ことを示し、2は「オーバーコミットについて正確であること-物理メモリのオーバーコミット率とスワップ空間を超える仮想アドレス空間をコミットしないこと」を意味します。 一方、Red Hatマガジンでは、「値が0の場合、カーネルは、アプリケーションからのmalloc呼び出しにメモリリクエストを許可するのに十分なメモリがあるかどうかを確認します。メモリが十分であれば、リクエストは許可されます。それ以外の場合は拒否され、エラーコードがアプリケーションに返されます。」これは、オーバーコミットを無効にするように聞こえます。 「値が1に設定されている場合、カーネルはovercommit_ratio値で定義されたシステムの物理RAMとスワップの量を超える割り当てを許可します。このファイルの設定が2の場合、カーネルはすべてのメモリ割り当てを許可します。 、現在のメモリ割り当て状態に関係なく。」値1と2に関して、それは前のドキュメントが言ったことの反対ですよね? 誰が実際に正しいかを知っていますか?また、オーバーコミットを「無効にする」ことができる場合は?

4
Linuxカーネルは、Pentium 4の「clocksource tscへの切り替え」でハングします
ハードウェア:Dell Dimension 4500S:i845G、Pentium 4、ストック+ 2GB RAM、最新(2002年頃)BIOSアップデート。 私はソースからLinuxシステムを構築してきましたが、これまでのところ、本ではLFS 7.0です。最初に構築したカーネルは正常に動作しますが、多くの綿毛と膨張があるため、ターゲットハードウェア用にカーネルを最適化しています(上記参照)。 私の最新の構成の試み、およびいくつかの試行錯誤のバリエーションは、printkの「clocksource tscへの切り替え」ステートメントに絶えずぶら下がっています。私の「良い」カーネルに問題はありませんでした...これはバージョン3.1.0です。どちらも同じソースツリー、パッチなし、から構築されているmake mrproper、make menuconfigなど、そう、明らかに私はいくつかの重要な欠けているCONFIG_XXXフラグを。 私は1日以上この問題をじっと見つめており、何回も知っているカーネルを構築しましたが、何の役にも立ちません。 私がおもしろいと思うことの1つは、私が得た良いカーネルの使用です: # cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc また、知っておくと役に立つかもしれません。 # cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc acpi_pm さまざまなオプションを使用してビルド構成を試みましたが、現時点では詳細を思い出せないため、質問しないでください。私の検索から私は発見し、テストしたいくつかのカーネルパラメータを、のようにしましたclocksource=pitとnotsc、これらのすべてが同様に失敗します。繰り返しになりますが、これまでに試したこと、後知恵をすべて書き留めておけばよかった... フォーラムの例のほとんどは2.xカーネル用であり、ブートオプションのいくつかのバリエーションで解決されましたが、私の良いカーネルはのみを使用していroot=/dev/sdaX roます。したがって、適切なビルド構成を見つけることができれば、このハードウェアとカーネル3.1.0の組み合わせで最高だと思います。 また、同様の問題を投稿したほとんどの人々は、数分後にシステムのロードが継続され、すべてがうまくいくと言います。夕食を調理するのに十分な時間アイドル状態にしましたが、まだロードを再開していません。 教祖の一人がこれを読んで、「P4の恐竜にCONFIG_XXX = yを設定しただけで、うまくいった」と言ってくれることを望んでいます。:) 試したり確認したりするために必要なものを教えてください。結果を投稿させていただきます。

3
/ proc / vmstatのパラメーター(pgpgin、pswpin)と(pswpout、pgpgout)の正確な違いは何ですか?
この質問は特定のユーザーにlinuxのみ当てはまることに注意してください。とswap spaceは、専用という意味ですswap partition。 私はgoogleこれについて少し行い、これらを見つけましたdefinitions: Paging refers to writing portions, termed pages, of a process’ memory to disk. Swapping, strictly speaking, refers to writing the entire process, not just part, to disk. In Linux, true swapping is exceedingly rare, but the terms paging and swapping often are used interchangeably. そして page-out: …

2
Linuxでfilestemのキャッシュを完全にクリアする方法は?
パフォーマンステストでは、Linuxシステムのキャッシュ(ページキャッシュ/ iノードキャッシュなどを含む)の影響をバイパスしたいと思います。 私はO_DIRECTフラグを試しましたが、ダイレクトI / Oはまだいくつかのキャッシュの効果を「楽しんで」いることがわかりました。 システムキャッシュの影響を閉じるための完全な方法はありますか?

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