Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

1
RHEL 6とRHEL 5でCPU使用率が高くなる原因を特定する
現在、システムをRHEL 5からRHEL 6に移動することを検討していますが、RHEL 6マシンでのCPU使用率が予想外に高いという問題に遭遇しました。これは、少なくとも一部selectは、割り込み可能なスリープを行うためにを使用したことが原因である可能性があります。次に、動作を示す簡単な例を示します。 #include <sys/select.h> int main() { timeval ts; for (unsigned int ii=0; ii<10000; ++ii) { ts.tv_sec = 0; ts.tv_usec = 1000; select(0, 0, 0, 0, &ts); } return 0; } RHEL 5マシンでは、CPU使用率は0%のままですが、RHEL 6がインストールされている同じハードウェアでは、CPUの約0.5%を使用selectするため、30〜50のプログラムを実行してスリープを実行すると、大量のCPUが不必要に。 Bugzillaを開いてOProfileを実行してみましたが、カーネルを見ると、アプリケーションのmainが100%で、poll_idleが99%を超えているだけです(grubオプションにidle = pollが設定されているため、すべてをキャプチャできます)。 CPU使用率が高くなる原因を特定するために私ができることについて、他に何か考えはありますか? 更新:私はperfツールを見つけ、次の出力を得ました: # Events: 23K cycles # # Overhead Command Shared …

5
Ubuntu 10.04でpipをアップグレードするにはどうすればよいですか?
Ubuntu 10.04では、以前apt-get install pipにインストールpipしてからインストールしましたdjango。それから私は、アンインストールしようとしたdjangoとpip経由してpip uninstall django私を与えます: pip: error: No command by the name pip uninstall 私が古いバージョンを使用しているためです。 $pip --version pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6) pipの間違ったバージョンdjangoをインストールし、でアンインストールしようとしたときに、このバージョンのにはアンインストールがないことに最初に気付きました pip uninstall django そして結局 pip: error: No command by the name pip uninstall 別の記事から: pip 0.3.1は2年以上前のものであり、実際にはアンインストールコマンドは含まれていません。pipの現在のバージョンは1.0.1です。 OSパッケージバージョンのpipを使用していると思います。それらはかなり古くなっている傾向があります。かなりの数のバグが修正され、過去2年間で機能が追加されました。 uninstallコマンドにアクセスできるように、Ubuntu 10.04でそれをアップグレードする正しい方法は何ですか?
9 linux  ubuntu  python  pip 

4
DNSの逆引きにより、LAN上のネットワーク操作が遅くなる
環境 私のLANセットアップは非常に基本的です。 ISPのモデムとインターネットに接続されたルーター ルーターに直接接続した開発用PC ルーターはDHCPを提供しますが、独自のDNSサーバーを実行しません。実際、私のLANのどこにもホストされているDNSサーバーはありません(通常のホームネットワーク設定)。ルーターは、DHCPリース情報の一部としてISPのDNSサーバーを送信するように構成されています。 開発用PCにVirtualBoxマシンをセットアップし、それにDebian Squeeze(6.0.4)をインストールしました。VirtualBoxネットワークモードではBridged Adapter、LAN上のスタンドアロンサーバーをシミュレートします。物理サーバーではなくVirtualBoxサーバーであることはそれほど重要ではありませんが、完全を期すために言及します。 問題 ネットワーク操作が実行前にLAN IPのDNS逆ルックアップを実行するたびに、サーバーには長い遅延があります。遅いネットワーク操作の例: 開発用PCからサーバーへのSSH接続 Glassfishサーバーの管理ポートへの接続 netstat -l(netstat -nl非常に速い) Starting MTA: exim4 起動時に完了するまでに時間がかかる これらの一部には、私の開発用PCのIPを/etc/hosts追加したり、DNS逆ルックアップを回避するためにコマンド固有のオプションを追加したりするなどの回避策があります。明らかに、/etc/hostsDHCPとの相性が悪いため、これまでのところしか使用していません。 でも、何か足りないところがあると思わずにはいられません。私はでください本当にセットアップに私のLAN上のDNSサーバーのどこかが必要ですか?それは私のニーズにとっては巨大で役に立たない努力のようであり、私のようなDHCP環境には他に選択肢がないとは思えません。 私はこれについてネットをたくさん検索しました、そしておそらく私は正しい検索用語を持っていません、しかし私は解決策を見つけることができません... BillThorの回答に続く更新1 ホストを使用する(digでも同じ結果が得られます): # ip of stackoverflow.com $ time host -v 64.34.119.12 Trying "12.119.34.64.in-addr.arpa" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15537 ;; flags: qr rd ra; QUERY: …

2
MySQLは25日ごとにOSに殺されます
約4か月前に、MS SQL ServerからMySQL 5.5に移行しました。それ以来、CentOSがメモリを使い果たし、その結果MySQLが強制終了する約25日間に一度、問題が発生しています。MySQLはmysqlを安全に再起動するため、データベースは1〜2分だけ完全にダウンしますが、CentOSがmysqldスレッドを強制終了するまでに、パフォーマンスと接続の損失に数時間かかる可能性があります。 通常、午前1時から午前5時まで問題が発生しますが、日中はトラフィックが最も多いため、この状況では本当に困惑します。通常、午前1時から午前5時まで接続とパフォーマンスの問題が発生しますが、mysqldumpの実行とほぼ同時に、mysqlサーバーは午前4時または5時頃に強制終了されます。 mysqldump犯人かもしれないと思った。ただし、それは毎日午前4時に始まりますが、一部の夜には早くも午前1時に問題が発生します。またmysqldump、--optスイッチで実行されているので、ダンププロセス中に大量のデータをバッファリングしないでください。 また、ダンプファイルを取得してテープにバックアップする、使用しているバックアップアプリについても検討しました。実行時間を午前6時に変更しましたが、問題は変わりませんでした。 夜間に定期的に実行されるジョブがいくつかありますが、リソースを大量に消費するジョブはなく、実行にそれほど時間がかかりません。 以下は、私たちが作業しているものとmy.cnfファイルの現在のエントリに関するいくつかの統計です。私たちが試すことができるものについての助けや提案があれば、とてもありがたいです。 サーバー統計: Intel(R)Xeon(R)CPU E5530 @ 2.40GHz CPUコア:4 メモリ:12293480(12ギグ) OS: CentOS 5.5 Linux 2.6.18-274.12.1.el5#1 SMP Tue Nov 29 13:37:46 EST 2011 x86_64 x86_64 x86_64 GNU / Linux MY.CNF: [client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-name-resolve …
9 mysql  memory  centos 


8
最も古いファイルを削除する
ディレクトリから古いファイルを削除して、最新のファイルを3つだけ残そうとしています。 cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done 条件文に問題があります。
9 shell  files  rm 

1
hostapdを起動すると、「nl80211: 'nl80211'汎用ネットリンクが見つかりません」
私は、Ubuntu 11.10ラップトップに、Blackberryプレイブックに接続するためのアクセスポイントを作成するように努めています。hostapdがエラーを出しました Configuration file: ./hostapd-minimal.conf nl80211: 'nl80211' generic netlink not found nl80211 driver initialization failed. これはBCM4312の問題ですか?madwifi、hostapでwifiアクセスポイントを作成できますか?ConnectifyはこれをWindowsで実行できるので、同等のものはありませんか?

2
Linuxのファイルへのテールプログラム出力
以下の形式を使用して、画面出力をファイルにリダイレクトできることを知っています。 $ your_program > /tmp/output.txt しかし、以下のコマンドを使用すると、「-bash:/home/user/errors.txt:権限が拒否されました」と表示されます sudo tail /var/log/apache2/error.log > ~/errors.txt この出力を機能させる方法を教えてください。〜/ errors.txtは存在しません。リダイレクトコマンドを使用する前に、まずこのtxtファイルを作成する必要がありますか?

1
私のローカルマシンでsshを介してフィンチでサウンド/通知を再生する
だから私はfinch、私が入っているリモートマシンで実行されているコマンドラインチャットクライアント(pidginを考える)を持っていますssh。finch通知音があり、特定のイベントが発生したときにコマンドを実行して、サウンドファイルをとして渡すことができます%s。例えばmplayer %s リモートマシンから、通知が発生したとき%sに、ローカルマシンにあるものを再生するためにどのようなコマンドを実行できますか?
9 ssh  bash  audio 

2
入力可能なPDFを保存するプログラムは何ですか?
RPGの趣味で利用できる、いくつかの素晴らしい埋め込み可能なPDFがあります。これらには数値を入力できるボックスがあり、シート全体で簡単な数式が計算されます。私が試したプログラムではこのデータを保存できないことがわかりました。PDFEdit、XPDF、Evinceを試しました。書き込み可能なPDFを保存するLinuxプログラムはありますか?または、おそらく私は上記を正しく使用していませんか?
9 pdf 

4
VNCはサーバーにCtrl + Alt + F1-F6を送信します
私はVNCを介して仮想マシンに接続しているんだ、しばらくの間、今これを理解しようとしてきた、そしてデフォルトでは、あなたは、グラフィカルまたはncursesベースのインターフェースを取得し、CTRL+ ALT+は、F3デバッグ情報付きでコンソールに表示されます。ただし、Gentooはこれらのコマンドをインターセプトします。 それらをVNCサーバーに渡すにはどうすればよいですか? 編集:VNCがVMホスト上で実行されている詳細の一部です。したがって、VMからのディスプレイ出力をキャプチャし、VMに接続されている実際のキーボードであるかのようにVMにキーを送信します。したがって、CTRL+ ALT+ F1- F6キーストロークが通過した場合は、TTYに切り替えることができます(たとえば、Windowsの場合は問題なく動作します)。

2
SELinuxを学ぶための最良の方法は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 3年前休業。 私は、ドメイン、タイプ、スイッチングの複雑さを理解できるように、SELinuxを高レベルで学びたいと思っています。 これについて最善の方法は何ですか?私はFedoraと優れたマニュアルから始めることを検討しましたが、Fedoraには非常に多くの事前に作成されたポリシーが付属しているため、やや圧倒的であることがわかりました。 この目的に適した優れたチュートリアルまたは学習ディストリビューションはありますか?
9 linux  selinux 

2
Proxmox WebインターフェイスでVM OSインストールメディアファイルを見つける方法
Proxmoxをインストールし、Proxmox WebインターフェイスGUIを使用してVMを作成したいと思っています(現在のバージョンは2.0-38 / af81df02です)。 しかし、Web GUIインターフェースでゲストVM OSインストールCD / DVD ISOファイルを見つけるのに問題があります。 /home/ISOs「ストレージ」タブで作成したディレクトリにUbuntu ISOファイルをコピーしたと確信していても、ISOファイルが見つかりません。 正しいローカルディレクトリにコピーしてProxmoxの[ストレージ]タブに正しいパスを作成した後、Proxmoxで「インストールメディアファイル」が見つからないのはなぜですか?

2
CentOS 6.2での静的IPv4&IPv6構成
CentOS 6.2で静的IPv4&IPv6構成を構成しようとしています。 以下の設定は完全に機能します: # ifconfig eth0 x.x.x.x/29 # route add defalt gw x.x.x.y # ip addr add dev eth0 XXXX:C810:3001:D00::3/56 # ip -6 route add default XXXX:C810:3001:D00::1 ただし、再起動後もこの構成を保持したいと思います。 だから私は次の設定をしました: IPv6を有効にする [root@test network-scripts]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=test.net NETWORKING_IPV6=yes インターフェイス構成 [root@test network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ONBOOT="yes" HWADDR="2C:C3:AC:A8:C3:3E" IPADDR=x.x.x.x GATEWAY=x.x.x.x NETMASK=255.255.255.248 TYPE=Ethernet …

5
tor出口ノードのiptables
オープンなTorルーターを実行したい。 私の終了ポリシーはReducedExitPolicyに似ています。 しかし、私はまた、torネットワークが私のリソースを乱用しないようにしたいと思っています。 クライアントがTorを介して実行できないようにするケース: 非常に多くのパケットで1つのサイトを叩きます。 IPブロック全体のAggresiveネットスキャン クライアントがTorを介して実行するのを防ぎたくない場合: 数百の画像ファイルをクラウドにアップロードする 急流に種をまく 私の質問は、これをまったく行うことができますか、そしてどのようにですか? 私の最初の考えはいくつかのファイアウォール(Linux / iptablesまたは* BSD / ipfw / pf)でした-しかし、オニオンルーターの固有のプロパティのため、これはおそらく役に立たないでしょう。 このトピックに関して、進行中のtorprojectチームの開発はありますか? Tor出口ノードを保護するための一般的なヒントも求めます。 アップデート(2012年9月) 役立つ回答やその他の調査から、これは実行できないと思います。 出口ノードを悪用してDDOSに寄与するのを防ぐためにできる最善の方法は、1つのIPに向けられた非常に頻繁なパケットを検出することです。 「非常に頻繁な」しきい値は、ノードの合計帯域幅に依存します...間違っていると、誤検知が発生し、リアルタイムTCPアプリの正当なトラフィックと、非常に多くのクライアントから1つの宛先に送信されるトラフィックがブロックされます。 アップデート(2014年12月) 私の予測は明らかに真実でした-私はインターネットプロバイダーからいくつかのネットワーク乱用の苦情がありました。 サービスのシャットダウンを回避するために、次の一連のiptablesルールを使用する必要がありました(ONEW発信TCP SYN(別名NEW)パケットのチェーンです)。 それで十分かどうかはわかりませんが、ここにあります: -A ONEW -o lo -j ACCEPT -A ONEW -p udp --dport 53 -m limit --limit 2/sec --limit-burst 5 -j ACCEPT -A …

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