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

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

5
Linuxの応答性、メモリ、およびページングを飼いならす方法
オーバーフローに関する最初の質問=)... +100バウンティ。今まで本当に気にかけていたことは考えられませんでした。 Linuxデスクトップの応答性の状態、たとえばhttp://brainstorm.ubuntu.com/item/85/に本当にうんざりしている-空きRAMが少ない状況、またはディスクスループットが高い状況では、システムが遅くなります。クロール ; これはまともなパフォーマンスを必要とするアプリケーションにとって絶対にひどいものです。さらに、UIは完全に応答しません。たとえば、アプリケーションがリソースを占有している場合、オプションを押して強制終了することができますが、Linuxではデスクトップをalt-tabまたは切り替えたり、ctrl-alt-f1でさえ取得することはできませんターミナル-できます。1回の操作で約1〜2分かかります。 gkrellmを使用するので、展開の状況を確認できます。通常、メモリ使用率がかなり高くなるか、ディスクのスループットが劇的にジャンプします。 2.6GHzクアッドコアと4GBの800MHz DDR2 RAMを搭載したハードウェアは悪くありません(6GBが必要でしたが、ハードウェアの非互換性により、古いセットとの組み合わせはできませんでした)。必然的にRAMを増やすと、この問題はなくなるかもしれませんが、それが問題の核心だとは思いません。異なるディスクに2つのスワップパーティションもあります。 問題は3つあると感じています。 大量のメモリを消費する暴走プログラム-これらのプログラムには法律が定められていなければならず、 (たとえば、Chromeのタブは、それぞれ20〜50MBで、一部は数百MBを使用できます) (たとえば、update-dbやインデクサーのような他のプログラムは、実行するたびにシステムのクロールが遅くなるため、cronを無効にして削除する必要がありました。) カーネルまたはバス競合で何らかのひどいことが起こり、ディスクスループットの高い状況がシステム全体のクロールを遅くする(おそらく重要なプログラムをページアウトすることにより) カーネルは、メモリ、ページング、プロセッサ使用率などのリソースの観点からUIや重要なプログラムを優先していません。 賛成票: したがって、このようなプログラムがすべてなくなる解決策を探しています。特に、システムや他のプログラムが完全に影響を受けず、手動で何かを手動で殺すのに十分な長さでありながら、プロセスが比例して遅くなるようなソリューションを探しています。また、ウィンドウマネージャープロセス(およびUIの応答性に影響する可能性のあるもの)は、すべての状況で応答する必要があります。 特に/etc/security/limits.conf(man limits.conf)に興味をそそられますが、これはユーザーごとの制御を与えるだけであり、ファイル内のコメントされた例は説明やどこから始めるかという点でかなり不透明に見えます。私はlimits.confうまくいくことを望んでいますが、うまくいかなかったとしても、それが私の問題の適切な解決策でなかったとしても、私が達成しようとしているほどきめ細かくても驚かないでしょう。limits.confまた、limits.confが機能すると仮定して、プロセス名ごとが理想的です。この時点ですべての解決策を受け入れていますが、人々が提供するlimits.confを試して、それが機能するかどうかをテストして喜んでいます。 OS Xがこのような優れたUIの応答性を維持するためにどのように管理するかについての洞察を得ることが役立つ場合もあります。 既に/tmpフォルダとキャッシュフォルダを調整してオンにしていますがtmpfs、一般的にディスク使用率はほぼゼロです。 漠然とした関連トピック: メモリオーバーコミット 私はうまくいかないと思う答え: swapoff (これにより、メモリホグプログラムは殺人で逃げることができ、メモリが本当に悪い場合はシステムが永久にフリーズします。特定のプログラムをスワップしてターゲットにする前にOOM-killerを起動する調整を提案できる人に賛成票を投じます) echo ?? > /sys/.../swappiness (認識できる効果なし) nice (働いたことがない) ionice (違いに気付いたことはありません) selinux(プログラムの非互換性は悪夢のようです) リアルタイムlinux、つまりカーネルを中断することができます(カスタムカーネルのコンパイルと更新に対処したくない。リポジトリに移行した場合は問題ないかもしれない) *

4
Linux iptablesでは、アウトバウンド接続を開始するプロセス/コマンド名を記録できますか?
Linuxデスクトップでアウトバウンド接続を開始するプロセスを追跡したいと思います。私が思いつくことができる最高のものはこれです: iptables -A OUTPUT -m state --state NEW -j LOG --log-uid これにより、接続を開始するuid / gidが記録されますが、プロセス/コマンド名、またはpidさえ記録されません。pidを取得できれば、おそらくログが書き込まれたときにプロセス名を取得するスクリプトを作成することができますが、それも不可能なようです。 理想的には、着信接続も受け入れるプロセスも記録したいと思います。 Linuxボックス上のiptables(または他の何か)でこれがどのように可能になるか考えはありますか?

10
sudo-sudoがあるかどうか、および/または残り時間を確認するコマンドはありますか?
(元々Stack Overflowに投稿されました。代わりにここで試すことを提案しました。元の投稿は次のとおりです。https://stackoverflow.com/questions/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo-and-or-how-much-time-is-left) タイトルを参照してください。sudoを照会できるコマンドが必要です。理想的には、sudoがまだある場合は成功を返し、sudoの有効期限が切れている場合はfalseを返します。残り時間を取得することも役立つ場合があります(懸念がある場合は、sudo -vを実行して再検証するだけです)。ああ、パスワードを要求する必要はありません。 私が見つけた最も近いものは「sudo -n true」ですが、-nオプションは職場のCentos 5マシンにのみ存在します。パスワードを要求する必要がある場合、-nは失敗します。この機能を取得する他の方法はありますか?私が実際に作業しているすべてのマシンのルートを持っているわけではないので、自分の好みに合わせて新しいバージョンのsudoをインストールすることはできません。 私がこれをやる価値があるのは、sudoステータスを示すプロンプトを表示できるようにするためです。どの端末がアクティブにsudo対応かを知るのが好きです。また、rootになったときに色を変更するプロンプトもありますが、あまり頻繁にrootを使用しないため、使用が制限されています。
27 linux  bash  sudo 

2
Linuxに/ dev / ttyがたくさんあるのはなぜですか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 ubuntu 10.04では、/ devの下でチェックすると、50を超えるttyがあります。tty0、tty1、tty2 .... ttyはコンソール入出力用のキャラクターデバイスであると理解しています。 しかし、なぜそんなにたくさんあるのですか?プールのようなものですか? / dev / pts / 0、1、2 ...、/ dev / ttyの違いは何ですか? ターミナルを開くと、/ dev / ptsの下に新しい番号が作成されます。しかし、/ dev / ttyがいつわからないのですか?使用されている。 SSH接続を作成しても、/ dev / ttyの数は同じです。 そして私がやったら cat /dev/tty0 キーボードで何かを入力すると、対応する出力が得られます。なぜこうなった?
27 linux  tty 

9
Linux / FreeBSDでMP3の長さを取得する
さまざまな長さのmp3ファイルがたくさんあります。長さを50〜60%に減らしたい。1分から30秒までと言います。ffmpegを使用すれば簡単です。しかし、ffmpegを使用して処理のベースとして元の長さを決定する方法がわかりません。 誰もがアイデアを持っていますか?
27 linux  mp3  ffmpeg  freebsd 

4
SSHを閉じるときにSSHバックグラウンドタスク/ジョブを続行する
ここと同じ質問がありますが、それ以上です。 SSH接続をログアウト/終了する場合、プログラムをバックグラウンドで実行する必要があります。終了する前に、とを入力bgしjobsてバックグラウンド実行タスクをチェックしますが、SSHを終了した後、プログラムは実行されず、SSHウィンドウを閉じると終了します。 SSHウィンドウを閉じた後もプログラムを実行したい場合はどうすればよいですか?私は使用していますnohup screenが、それも機能しません、または何かが足りませんか?
27 linux  ssh  tasks  nohup 

9
Ubuntu 9.05サーバーにSSHで接続すると「パスワード」プロンプトが永久に表示されるのはなぜですか?
回答:実際には、逆DNS解決を実行していました。以下の提案とこの記事に基づいて、sshd_configに「UseDNS no」を追加し、sshを再起動すると、すぐにパスワードプロンプトが表示されます。 サーバーにSSH接続すると、標準の「login as:」プロンプトが表示され、その後に「user @ host's password:」プロンプトが表示されます。何らかの理由で、2番目のものは常に表示に時間がかかります。私のサーバーは負荷がかかっておらず、通常は非常に高速にコマンドを実行します。 さて、ユーザー名でEnterキーを押してから2番目のプロンプトが表示されるまでの間に、たった10秒しか話していないのですが、これを何度も行うと迷惑になります。Ubuntuがユーザーアカウントを検索していると思われますが、インストール全体で5つ未満のアカウントがあります。 更新@Josh / var / log / messagesには次のgemが含まれています。 Oct 28 16:54:59 Athena sudo: pam_sm_authenticate: Called Oct 28 16:54:59 Athena sudo: pam_sm_authenticate: username = [msmith] Oct 28 16:54:59 Athena sudo: Warning: Using default salt value (undefined in ~/.ecryptfsrc) Oct 28 16:55:01 Athena sudo: Passphrase …
27 linux  ubuntu  ssh  openssh 

3
gitのようなファイルシステムはありますか?
Gitは、計算された任意のファイルのハッシュに基づいて、そのリポジトリにコンテンツを一意に保存します。ディレクトリの内部に同じファイルのコピーが2つある場合、gitは実際に一度だけ保存します。 この同じ概念が、ある種のファイルシステムとしてオペレーティングシステムレベルで実装されているかどうか疑問に思っていますか? ファイルシステムがデフォルトでこのように動作した場合、dllの地獄の問題をうまく解決できます。基本的に、あなたに代わって自動的にシンボリックリンクします。すべてのアプリケーションは、依存関係のすべてを備えたディレクトリにパッケージ化することができます(jarなど)。 Ruby愛好家は、ライブラリをrubygemsとして公開することで共有します。それでも、gemを共有するためのこの努力は、悪夢を回避するためにすべての依存関係をローカルフォルダーにコピーするというVendor Everythingコンセプトにつながる展開の悪夢をもたらしました。
27 linux  unix  filesystems  git  ruby 






8
セッション間でbash履歴を保持するにはどうすればよいですか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 9年前に移行され ました。 fedora 9を実行しているx86ターゲットで作業しています。 再起動するたびに、履歴が何らかの状態に戻り、再起動前のセッションで行ったコマンドがありません。 再起動前に履歴を更新するには、何を変更する必要がありますか?
27 linux  bash  fedora  history 


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