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

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

2
リンク例外のハードリセットEmask 0x50 SAct 0x0 SErr 0x4090800アクション0xeフリーズ
次の状況: カーネルを備えた生産的なLinux Debian 7サーバー 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u2 x86_64 GNU/Linux メーカー:Supermicro 製品名:X10SLL-F バージョン:1.02 SATAコントローラ: Intel Corporation Lynx Point 6-port SATA Controller 1 [AHCI mode] (rev 04) SSD x 2、HDD x 2 各ドライブはSata Rev3(6.0Gb / s)を実行できます hdparm -I /dev/sd[a-d]|egrep "Model|speed|Transport" Model Number: TOSHIBA THNSNH128GBST Transport: Serial, ATA8-AST, SATA 1.0a, SATA …

4
再起動せずにスクリプトを使用してコマンドラインからハードディスクをリセットする(Mbrの削除とパーティションの削除)にはどうすればよいですか?
クリーンな状態から開始するには、コマンドラインからハードディスクを空の状態にリセットする必要があります。 これはワイプユーティリティの実行に関するものではなく、データを上書きする必要はありません。 この質問は、コマンドラインからすべてのパーティションを削除するのとよく似ています。 そこでの解決策はかなりうまくいきます、 dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc しかし、そのような上書きされたディスクを操作したい場合、デバイスがまだ使用中であるというエラーが表示されます。 root@grml ~ # blockdev --rereadpt /dev/sda BLKRRPART: Device or resource busy または root@grml ~ # partprobe Error: Partition(s) 2, 3 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because …

3
Linux:パフォーマンスガバナーを使用すると、CPU周波数が変動するのはなぜですか?
私はベンチマークにDebian 8 amd64マシンを使用しています。実験中は、CPUを固定周波数(できれば可能な限り最大)で動作させたいと思います。これにより、結果の変動の原因としてCPUクロック速度が除外されます。 少し読んだ後、正しいことは、CPUガバナーをに変更することですperformance。これについては、Linuxカーネルのドキュメントで説明しています。 CPUfreqガバナーの「パフォーマンス」は、CPUをstatic_min_freqとscaling_max_freqの境界内で最も高い周波数に静的に設定します。 悲しいことに、およそ詳細scaling_min_freqとはscaling_max_freq付属していません。使用するCPU周波数が間隔の最大値であるため、うまくいけば問題ありません。 だから私はcpufreq-setを使用してこのガバナーを有効にしました: $ cat / sys / devices / system / cpu / cpu * / cpufreq / scaling_governor パフォーマンス パフォーマンス パフォーマンス パフォーマンス そして、適切な対策として、BIOSでターボブーストモードを無効にしました。 $ cat / sys / devices / system / cpu / intel_pstate / no_turbo 1 上記のパフォーマンスガバナーの説明に基づいて、CPUクロック速度の変動はないと予想します。しかし、繰り返し実行するcpufreq-infoと、クロック速度が変動します。 $ cpufreq-info | grep 'current …

2
Redisストールのトラブルシューティング
サーバー上でいくつかのredisインスタンスが実行されています。同時にストールが発生するインスタンスに接続する複数のWeb層サーバーもあります。 当時はパケットキャプチャがあり、次のWireshark IOグラフのように、TXトラフィックとRXトラフィックの両方でストールが発生していることがわかりました。 redis呼び出しには相関するスパイクがありましたが、タイムラグによる影響であり、原因ではなかったと思います。 15 / sのサンプリング間隔(これはカウンターとして収集されます)では、平均136のメモリ割り当てストールがありました。 また、同時に移行されたNUMAページの数が通常とは異なるように見えました。 上記は正常に見えますが、グラフに見られる他の300を超えるスパイクと比較して異常になる2つの連続したデータポイントがありました。 メモリの圧縮の失敗と圧縮の停止には、相関するスパイクもありました。 ここには多くのメモリ情報がありますが、私のLinuxメモリの知識は、ストールを説明するためにこれらすべての情報をまとめる良い物語を実際に仮定するほど深くはありません。Linuxのメモリに関する深い知識(およびおそらくredisに関する深いメモリに関する知識)を持っている人は、この情報の一部を結び付けることができますか? 15秒間隔で/ proc / vmstatからすべての統計を収集します。そのため、これに追加すると思われるデータがある場合は、リクエストしてください。私は、特にallocストール、numaマイグレーション、およびコンパクションストール/失敗など、興味深いアクティビティがあると思われるものを選びました。合計は次のとおりで、20日間の稼働時間をカバーしています。 [kbrandt@ny-redis01: ~] uptime 21:11:49 up 20 days, 20:05, 8 users, load average: 1.05, 0.74, 0.69 [kbrandt@ny-redis01: ~] cat /proc/vmstat nr_free_pages 105382 nr_alloc_batch 5632 nr_inactive_anon 983455 nr_active_anon 15870487 nr_inactive_file 12904618 nr_active_file 2266184 nr_unevictable 0 nr_mlock 0 …
8 linux  memory  redis 

1
rx_missed_errorsのトラブルシューティング方法は?
すべてのサービスを設定した後、古いサーバーから新しいサーバーに移行すると、NICで大きなrxパケットがドロップされていることに気づきました。 $ ifconfig eth2 | grep 'RX.*drop' RX packets:2059646370 errors:0 dropped:7142467 overruns:0 frame:0 しかし、/sys/class/net/eth2/statistics/rx_dropped何も示さない: $ cat /sys/class/net/eth2/statistics/rx_dropped 0 次に、それがわかりますrx_missed_errors: $ cat /sys/class/net/eth2/statistics/rx_missed_errors 7142467 どのようにトラブルシューティングを行い、どのような原因を見つけることができrx_missed_errorsますか? 私はUbuntu 12.04.5 LTSを実行しています: $ ethtool -i eth2 driver: ixgbe version: 3.15.1-k firmware-version: 0x800003e1 bus-info: 0000:07:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes

2
dig出力の「net.c:577:sendmsg()failed:Operation not allowed」
CentOS 6.6マシンでBind 9.10.2バージョンを実行しています。digコマンドの実行中に「」というnet.c:577: sendmsg() failed: Operation not permitted"通知が表示されます。 digユーティリティは私に答えを与えていますが、上部にはこの通知が表示されます。 $dig nkn.in +short **net.c:577: sendmsg() failed: Operation not permitted** 164.100.129.98 System Information :- cat /etc/*-release CentOS release 6.6 (Final) LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch CentOS release 6.6 (Final) CentOS release 6.6 (Final) 誰かがこの通知を受け取る理由を教えてください。 IPv6ファイアウォールルールセット:- *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT DROP [0:0] :LOGGING …

3
cronジョブが実行されないことがある
CentOS 6.6次のパッケージがインストールされたサーバーがあります。 crontabs-1.10-33.el6.noarch cronie-1.4.4-12.el6.x86_64 cronie-anacron-1.4.4-12.el6.x86_64 kernel-2.6.32-504.3.3.el6.x86_64 場合によっては、毎日実行するようにスケジュールされているバックアップジョブの1つが単に実行されないことがあります。スクリプトはに従って呼び出されることすらありません/var/log/cron.log。興味深いことに、同時に実行するようにスケジュールされた他のジョブは問題なく実行されます。 問題を再現できず、パターンを発見していません。私が何もしない場合、ジョブは翌日正常に実行されます。 crondは、特定の時間に実行されることになっている複数のジョブの1つだけを無視します。これは散発的にのみ発生します。 他のいくつかの場所で、crontabファイルの最後に空の行を追加することについて話しています。ときどき実行に失敗するジョブは、確かに私のcrontabファイルの最終行にあります。これが実際のバグか既知のバグかを確認できませんでした。 # tail -2 /var/spool/cron/postgres * * * * * OTHERJOB 0 21 * * * /pg_backup.sh これは私が持っているすべてです /var/log/cron.log Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB) Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh) Mar 31 21:01:02 SERVERNAME …
8 linux  centos  cron  centos6 

3
サーバーでlsofが非常に遅い
Linuxサーバーの1つでlsofを実行/tmp/incoming_data.txtして、ext3システムの1つのファイル()が他のプログラムによって開かれているかどうかを確認しています。私のサーバーにはたくさんのTCP接続があります。奇妙なことに、「sudo lsof」の実行が完了するまでに約2分かかり、その2分間に99.x%のCPUを使用します。 私が使用したコマンドはsudo lsof /tmp/incoming_data.txtです。私は「フューザー」を試してみましたが、これはほぼ同じ量のCPUと実行時間を必要とします。この問題を解決するために何かできることはありますか?
8 linux  lsof 

1
ddとはif / dev / zero of = / EMPTY bs = 1M
Vagrantボックスを作成するときにこのコマンドを使用することがよくあります sudo dd if=/dev/zero of=/EMPTY bs=1M 私には、FSルートのEMPTYという名前のファイルに多数のNULL文字を一度に1MBずつコピーしているように見えます。私の質問は、これを行うと、ファイルが削除された後、ディスクのスペース使用をどのように最適化するかです。

1
不要なサービスの実行を停止することは悪い考えですか
私はdebian専用サーバーを持っています。私はそれを保護しようとしています、そして私が良いと思った一つの方法は、例えばFTPのような必要のないサービスをシャットダウンすることです。 展開時に次のようなものを実行することをお勧めします: service ntp stop update-rc.d -f ntp remove service vsftpd stop update-rc.d -f vsftpd remove service xinetd stop update-rc.d -f xinetd remove 私はこれが初めてです。これを行うことは一般にセキュリティが低いと見なされ、でサービスをロックダウンしますiptablesか、それとも完全に推奨され、最終的にはより安全なサービスを削除しますか?


5
エラーの原因:無効な(古い?)テーブルまたはデータベース名 'lost + found'
MySQLログに重複したエラーが表示されます: 141223 5:47:21 [ERROR] Invalid (old?) table or database name 'lost+found' という名前のデータベースがありますが、#mysql50#lost+found削除できないようです。 mysql> show databases; +---------------------+ | Database | +---------------------+ | information_schema | | maindatabas | | maindatabas_help | | maindatabas_tracker | | gitlabhq_production | | locations | | #mysql50#lost+found | | mysql | | osticket | | performance_schema | …
8 linux  mysql 

2
OOMキラーログで完全なプログラムコマンドライン引数を表示する
OOMキラーログで完全なプログラムコマンドライン引数を表示することは可能ですか?/ var / log / syslogに今表示されているのは Memory cgroup out of memory: Kill process 29187 (beam.smp) score 998 or sacrifice child Killed process 29302 (cpu_sup) total-vm:4300kB, anon-rss:76kB, file-rss:272kB beam.smp invoked oom-killer: gfp_mask=0xd0, order=0, oom_score_adj=0 beam.smp cpuset=/ mems_allowed=0-3 私のマシンには多くのBeam.smpプロセスがあり、OOMキラーによってどのプロセスが強制終了されたかを調べるのはあまり便利ではありません。

1
特定の時間からサーバー統計を取得する
今朝の私のサーバーでは、アプリケーションの実行速度が遅いと報告されていることに気付きました。 WebとSQLのログを確認したところ、特別なものは何も見つかりませんでした。 今朝の午前2時頃に何が起こっていたか知りたいのですが。 特にCPUとメモリの統計情報を探していますが、CentOS6がログを保存する場所がわかりません。 / var / log /をチェックインしましたが、; loが見つかりません どこで罰金を科すことができるか教えてもらえますか?
8 linux  centos  logging 

2
高レイテンシリンクを介した大容量ファイル転送の速度の向上
そのため、最近、海外のオフィスの1つからインターネットを介して大きなファイルをプルする必要がありました。どちらのオフィスにも両方向に50Mビットのファイバーリンクがありますが、往復時間は恐ろしいものであり、良い日に450ミリ秒、がらくたに750ミリ秒と異なります。 もともと、VPN接続を介してファイルをプルしようとしましたが、転送が失敗し(smbは実際には低速リンクを吸い込んで)、約128kBpsで速度が最大に達した後、グーグルはWindows TCPウィンドウスケーリングの問題に直面していることを示しました。 私はそれ以来、ここにファイルをすばやく取得できる商用プライベートクラウドタイプのサービスを介してファイルをプッシュしました。そのため、以下は何よりも好奇心のためのものです。 おもしろいことに、両端のインターネットアクセスはhttpプロキシを介して行われます。ただし、マシンの両端に管理者権限があります。 速度を上げるにはどうしますか? 私が試したこと: 1)2つのLinux仮想マシン間のプレーンSFTP。corkscrewを使用してhttpプロキシを介してパンチアウトし、3つ目の仲介者を使用して2つの端を接続します。達成された速度:約600kBps。 2)SFTPですが、HPN-SSHでパッチされたOpenSSHを使用します。コルクスクリューと中間構成は1)と同じです。速度の向上はほとんどない。 3)2と同じですがpget -c -n 10、転送をチャンクに分割するためにLFTPを使用します。これは3.5MBpsを見て、これまでで最高です... すべての改善を歓迎します。
8 linux  ssh  ssh-tunnel 

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