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

プログラムの実行速度


4
多くの大きなファイルで重複する行を見つける方法は?
30k以下のファイルがあります。各ファイルには〜100k行が含まれます。行にはスペースが含まれていません。個々のファイル内の行はソートされ、複製されません。 私の目標:2つ以上のファイルにまたがるすべての重複行と、重複したエントリを含むファイルの名前も検索したいです。 簡単な解決策はこれです: cat *.words | sort | uniq -c | grep -v -F '1 ' そして私は走るでしょう: grep 'duplicated entry' *.words より効率的な方法がわかりますか?

2
KVMのCPU使用率
私は4つのKVM Linuxゲストを持つLinuxホストを持っています。すべてのゲストはほとんどアイドル状態で、ゲスト内の負荷は<0.1です。 ここでtop、ホストでaを実行すると、各KVMプロセスがCPUの約30%を使用しています。 これは正常な動作ですか?アイドル状態のゲストをホストするためだけに、ホストが必要とするCPUがはるかに少なくて済むと思います。 正常な場合、その理由は何ですか? それが正常でない場合、何が問題なのでしょうか?

1
pingが遅いのはなぜですか?
私のセットアップ: セラー内サーバー+ GBitスイッチ。屋根への長いケーブル。GBitスイッチ。私は屋上に3台のコンピューターを持っています。1つは100MBitイーサネット、GBitを搭載した1つのラップトップと新しいコンピューターのみです。 古い100MBitコンピュータからのping時間:平均0.5msラップトップからのping時間:平均で0.4ms新しいコンピュータからのping時間:平均で5msまたは30msまたは200msですが、しばしば980msまでのping時間を確認します。一般に、スループットは非常に不安定です。 屋根のスイッチを交換しました。変化なし。新しいコンピュータをルーフスイッチに接続するケーブルを交換します。変化なし。Intel GBitチップ(82541PI)を備えたPCIネットワークカードをインストールし、組み込みのRealtek RTL8111 / 8168Bの代わりにそれを使用しました。変化なし。はい、DHCPサーバーから別のIPアドレスを取得したので、ケーブルを正しいポートに接続したと確信しています。 まったく同じネットワークカードが、同じオペレーティングシステム(openSUSE 12.1)を使用している古いコンピューターで完全に機能しました。 ifconfig 言う: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15679 errors:0 dropped:0 overruns:0 frame:0 TX packets:13077 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 Sendewarteschlangenlänge:1000 ethtool 言う: Speed: 1000Mb/s Duplex: Full Port: Twisted Pair この動作の原因は何ですか? [編集]何か面白いものを見つけました: # cat /proc/interrupts CPU0 CPU1 CPU2 …

3
obnamの期待されるパフォーマンスはどれくらいですか?または:なぜそんなに遅いのですか?
ここ数日間、obnamをいじってみましたが、非常に有望に見え、基本的にバックアップツールに必要なすべてを提供しているように見えますが、そのパフォーマンスにはかなりがっかりしています。実際、それは非常に遅いので、obnamはここでさえ故障ではないのではないかと疑っていますが、私の環境の何かが原因です。 他の誰かがobnamを使用しているか、問題を特定するのに十分その内部を知っているのかどうか、私は主に疑問に思っています。 私がこれまでに言ったことから、obnamはバックアップされたファイルごとに個別のgpgプロセスをフォークしているようです。htop、strace、およびiostatから判断すると、最初のバックアップの速度は、ほとんど一定のフォークによって制限されますが、CPUとドライブ(ネットワークが関与していない)は、ほとんど使用率が20%未満です。 私のバックアップは約500.000ファイルで、合計で170 GiBのデータです。したがって、バックアップを実行するたびに、gpgは500.000回フォークされます。これが最初の実行にほぼ1日かかり、ほとんどのファイルが変更されていない別の実行に3時間以上かかることは、実際には驚くこともありません。しかし、これは本当にobnamユーザーが期待するパフォーマンスでしょうか?比較のために、rsnapshot(同じデータ、同じマシン、同じドライブ)の増分実行には約4分かかります。もちろん、暗号化は含まれていませんが、それほど重要なことではありません。 だから、はっきりと尋ねると:他のすべての人のマシンは、毎秒50回を超えるgpg(データの小さなチャンクの暗号化)を実行できず、最終的にobnamはほとんど使用できないほど遅いツールになりますか?それとも私だけですか? (FWIW、私のマシンは、Gentooを実行する8GのRAMとSSDドライブを備えたCore i5-2500です。バックアップはHDDで行われますが、I / Oではないため、SSDへのバックアップに違いはありませんでした。 -バウンド。)

2
ディスクに大量の書き込みを行うときにシステムが遅くなるのはなぜですか?
大量のデータをディスクに書き込むときにシステムが遅くなる理由を知りたい。 システムが遅くなるためには、CPUに問題があると思います。ただし、書き込みはI / Oのみに限定されます。 データの書き込み時にハードウェア割り込みが発生しますか?その場合、CPUが常にコンテキストスイッチングを行っているのは、割り込みが原因である可能性があります。
8 performance  io 

2
パフォーマンスを向上させるために、.emacsファイルのオートロードでrequireステートメントを置き換えます
これらの投稿によると: emacsの起動を速くするにはどうすればよいですか a-nickels-worth.blogspot.de/effective emacs どういうわけか、emacsの起動を高速化するために、ファイル内のステートメントrequireとloadステートメントを置き換えることができ.emacsます。しかし、私はこれを詳細に行う方法を知りません。 たとえば、.emacsファイルに(特に)次のステートメントrequireとloadステートメントがあります。 (load "auctex.el" nil t t) (require 'alarm) (require 'linked) (load "nxhtml/autostart.el") (require 'autoinsert) (require 'recentf) (require 'color-theme) (load "~/.emacsaddons/emacs-color-theme-solarized/color-theme-solarized") ... 以下のためにalarmとlinked呼ばれるディレクトリに対応するファイルがある.emacsaddonsため、nxhtmlディレクトリが存在しているが、他人のためには、対応するファイルはありません.emacsaddons。私はすべて含まれていませんでしたrequireか、load私からの声明.emacs私はそれらを交換するための手順があることを感じるところ、わずか数上記の例では、ファイルをautoloadいくつかは持っているので、例えば(それらの間で異なりますelウンターファイルを.emacsaddons、いくつかしないのか、理由はnxhtmlIS .emacsaddons...のサブディレクトリ。 autoloadパフォーマンスを改善するための機能にすべてを置き換えるための詳細な手順はどのようになっていますか?

1
Webクローラーのスロットル
私のウェブサイトはGoogleウェブスパイダーによってDoSされています。Googleはサイトのインデックス登録を歓迎しますが、ウェブサーバーが結果を生成するよりも速くサイト上のタグクラウドにクエリを実行し、ウェブサーバーのリソースを使い果たすことがあります。 通常の訪問者が影響を受けないようにWebサーバーへのアクセスを制限するにはどうすればよいですか? robots.txtは、サイト全体のインデックス作成をブロックするため、オプションではありません。 iptables -m recent 一部のページには多くの画像やその他のデータファイルがあり、それらにも「最近」のトリガーがあるため(通常、私のRSSアグリゲーター、画像とフィードの読み込み)、トリッキーです。 iptables -m limit 同じ欠点があり、それに加えて、IP送信元アドレスごとに選択することができませんでした。 サーバーの負荷が高くなりすぎる訪問者を制限するにはどうすればよいですか? 私はVirtualBox VMのUbuntuサーバーでapache2を実行しています。

2
wMB / sが低いときにiowaitが高い
MySQLテーブルのインデックスを作成していました。そのコンピュータに高い負荷をかけます。 iowaitが高いためと思われます。ただし、wMB / sが2.87しかないことも示しています。 一般的なSATA HDDでも2.87MB / s以上を処理できませんか?なぜプロセスはそんなに遅いのですか? iostat -x レポート: avg-cpu: %user %nice %system %iowait %steal %idle 1.74 0.00 3.48 47.51 0.00 47.26 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 300.00 0.00 383.00 0.00 2.87 15.35 142.00 374.64 2.61 99.90 sdb 0.00 …

7
同期の書き込みが非常に遅い。Ubuntu 10.10、32ビット、ext4
Ubuntu 10.10、32ビット、ext4パーティションを実行するMacbook ProでActiveMQを実行しています。 Linux iker-laptop 2.6.35-23-generic-pae #40-Ubuntu SMP Wed Nov 17 22:32:51 UTC 2010 i686 GNU/Linux ActiveMQで永続化を有効にすると、パフォーマンスが大幅に低下します。私は同じことを他のマシンでテストしましたが、違いは2桁です。 HDをテストするためのactiveMQを備えたツールがあります。結果は次のとおりです。 iker@iker-laptop:~/apps/apache-activemq-5.4.1$ java -classpath lib/kahadb-5.4.1.jar org.apache.kahadb.util.DiskBenchmark Benchmarking: /home/iker/apps/apache-activemq-5.4.1/disk-benchmark.dat Writes: 146171 writes of size 4096 written in 11.074 seconds. 13199.477 writes/second. 51.560455 megs/second. Sync Writes: 197 writes of size 4096 written in 10.006 seconds. …

2
IISと.NETをチェロキーとモノラルと比較したパフォーマンスの数値はありますか?
開発サーバーをセットアップしていますが、Monoを使用してASP.NETページを提供するようにセットアップしたいと考えています。私はチェロキーとモノ(http://www.cherokee-project.com/doc/cookbook_mono.html)の使用を計画しており、誰かがUnixベースのスタックとWindowsベースのスタックを比較してパフォーマンステストを行ったかどうか疑問に思いました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.