タグ付けされた質問 「memory-usage」

特定のタスクのためにプログラムまたはシステムが必要とするメモリの量。

3
freeの出力におけるバッファ/キャッシュラインの意味
サーバーが表示されるのはなぜですか total used free shared buffers cached Mem: 12286456 11715372 571084 0 81912 6545228 -/+ buffers/cache: 5088232 7198224 Swap: 24571408 54528 24516880 Linuxでメモリを計算する方法がわかりません。7198224が無料であるため、実際には5GBのRAMを消費しているところで5088232が使用されていると思いますか?

3
Linuxが「空き」メモリを奇妙に報告するのはなぜですか?
これは、Unixオペレーティングシステムがメモリ使用量を報告する方法に関する標準的な質問です。 同様の質問: サーバーはスワップパーティションの使用を拒否します LINUXのメモリ使用量 Debian 6.0.6 Squeezeを実行している運用サーバーがあります #uname -a Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux cronは毎日、rootとしてバックアップスクリプトを実行します。 #crontab -e 0 5 * * * /root/sites_backup.sh > /dev/null 2>&1 #nano /root/sites_backup.sh #!/bin/bash str=`date +%Y-%m-%d-%H-%M-%S` tar pzcf /home/backups/sites/mysite-$str.tar.gz /var/sites/mysite/public_html/www mysqldump -u mysite -pmypass mysite | gzip …

2
vm.overcommit_memoryの構成の影響
CentOS 5.4(Linuxカーネル2.6.16.33-xenU)で不規則に実行されているVPS Webサーバー(月に1回程度、数週間または数週間かかる)は、oom-killerの起動により応答しなくなります。サーバーの監視では、通常はメモリ不足になります。 次のsysctl設定を使用して、オーバーコミットをより適切に管理するためのカーネルの構成について説明しているこのページを指すブログをいくつか読みました。 vm.overcommit_memory = 2 vm.overcommit_ratio = 80 これについての私の理解(間違っているかもしれませんが、明確にするための標準的な定義が見つかりません)は、これによりカーネルがスワップ+物理メモリの80%を超えてメモリを過剰に割り当てることを防ぎます。 しかし、私はまた、読んだことがあるいくつかのこのアプローチの批評家がいることを前提に、「むしろ、この場しのぎをしようとするよりも、あなたのシステムを破るために、物事をしない」と言っているように見えるが、 -これらの設定は良いアイデアではないことを示唆している他のソースを因果関係は常に知られています。 だから私の質問は、約10の低トラフィックサイトをホストしているApache2 Webサーバーのコンテキストで、このアプローチの長所と短所は何ですか?私の場合、Webサーバーには512MbのRAMがあり、1024Mbのスワップスペースがあります。これは、ほとんどの場合に適切であると思われます。

11
プロセスのメモリ/ CPU使用率を経時的に監視および記録する方法 [閉まっている]
私は、バルーニングメモリプロセスがスワップをいっぱいにし、マシン全体(Apacheなど)を殺すスワップデスなどの問題を診断する方法を探しています。 私はすでにサボテンを使用しており、nagios(ではないが)またはmuninをセットアップできますが、個々のプログラムの使用状況を記録することはできません-全体的なステータスだけです。 30秒ごとに>>というファイルをスクリプトにロールできることは知っていますが、既存の成熟したソリューションが既に存在するかどうかを確認したいと思います。 繰り返しますが、理想的には: N秒ごとにプロセスのメモリ使用量を記録する N秒ごとにプロセスのCPU使用率を記録する チャートと履歴をサポート サポート平均-mysqldが前日に43%CPUを使用し、平均400MBのメモリを使用したように 無料でオープンソースであること プロセス名は事前に知られていないため、事前に知っておくべきではありません。アイデアは、監視させてから、上位の違反者を確認することです。 私のシステムはLinux(OpenSUSE)です。

5
キャッシュされているファイルをリストすることは可能ですか?
ここでの出力free -m: total used free shared buffers cached Mem: 7188 6894 294 0 249 5945 -/+ buffers/cache: 698 6489 Swap: 0 0 0 ファイルのキャッシュに使用されている6GBメモリのうち、ほぼ(5945MB)7GBが使用されています。キャッシュをフラッシュする方法を知っています。私の質問は次のとおりです。どのファイル(またはiノード)がキャッシュされているかを確認できますか?

2
Linuxはメモリ需要が上がったときに大きなディスクキャッシュを解放しません
2.6.31-302 x86-64カーネルでUbuntuを実行します。全体的な問題は、「キャッシュ」カテゴリにメモリがあり、それが上昇し続け、アプリケーションで必要な場合でも解放または使用されないことです。 だからここに私が「無料」コマンドから得たものがあります。一見したところ、これは普通のことではありません。 # free total used free shared buffers cached Mem: 7358492 5750320 1608172 0 7848 1443820 -/+ buffers/cache: 4298652 3059840 Swap: 0 0 0 誰かが最初に言うことは、「心配しないで、Linuxはそのメモリを自動的に管理する」ということです。はい、メモリマネージャがどのように機能するかを知っています。問題は、それが正しいことをしていないということです。ここで「キャッシュされた」1.4 GBは予約済みで使用できないようです。 Linuxに関する私の知識から、3 GBは「無料」であることがわかります。しかし、システムの動作はそうではないと言っています。使用量のピーク時に1.6 GBの実際の空きメモリが使い果たされると、より多くのメモリが要求されると(および最初の列の「空き」が0に近づくと)、OOMキラーが呼び出され、プロセスが強制終了され、問題が発生し始めますにもかかわらずで「無料」 - / +バッファ/キャッシュ行はまだ持っている約1.4 GB「無料」。 主要なプロセスのoom_adjの値を調整して、システムをひざまずかせないようにしましたが、それでも重要なプロセスは強制終了され、そのポイントには到達したくありません。特に、理論的には、ディスクキャッシュを削除するだけであれば1.4GBが「無料」のままです。 ここで何が起こっているのか誰にも分かりますか?インターネットには、Linuxの「無料」コマンドに関する愚かな質問と「なぜ空きメモリがないのか」が殺到しており、そのためこの問題については何も見つかりません。 私の頭に浮かぶ最初のことは、スワップがオフになっていることです。それについて固執するシステム管理者がいます。それらがバックアップされている場合、私は説明を受け入れます。これは問題を引き起こす可能性がありますか? 実行後は無料echo 3 > /proc/sys/vm/drop_cachesです: # free total used free shared buffers cached …

2
現在、私のZFS重複排除テーブルはどれくらいの大きさですか?
ZFS重複排除のRAM要件の計画に関する多くの情報を読みました。ファイルサーバーのRAMをアップグレードして、スナップショットとクローンを使用できない(別のファイルシステムとしてフォーマットされたzvolである)ZFS zvolの非常に限られた重複除外をサポートしますが、多くの重複データが含まれます。 私が追加した新しいRAMが、私がやろうとしている限られた重複排除をサポートすることを確認したいと思います。計画では、私の数字は良さそうですが、確認したいです。 ライブシステムのZFS重複排除テーブル(DDT)の現在のサイズを確認するにはどうすればよいですか?私はこのメーリングリストのスレッドを読みましたが、それらがどのようにしてこれらの番号に到達しているかについてはわかりません。(zdb tank必要に応じて出力を投稿できますが、他の人を助けることができる一般的な答えを探しています)

5
UbuntuのCPU /メモリ使用量の履歴を確認しますか?
私のubuntu LinuxサーバーでCPUまたはメモリ使用量を確認する方法はありますか?サーバー(ランプのセットアップ)が時々遅いことに気付きましたが、rootとしてログインしてPSコマンドを実行するまでに、すべてが正常に戻った可能性があります。 サーバーのさまざまな部分が消費したリソースのログを確認することをお勧めします。

6
Windows Server 2008 R2の奇妙なメモリ使用量
誰かが助けてくれることを願っています。16GBのRAMを搭載したWindows Server 2008 R2マシンを使用して、使用可能なすべてのメモリを何かに食わせ続けています。中には何もタスクマネージャまたはリソースモニタは 300メガバイト以上のメモリを使用して任意のプロセスを明らかにしていない...しかし、サーバ上のメモリ使用量が15.7ギガバイトです。 実行されているのは、SQL Server 2008およびIIS7.5(ASP.Netを使用)のみです。 注:再起動後のRAM使用量は少なくなり、上に向かっていきます。一週間かそこら後、私たちはこの状況で自分自身を見つけ続けます。 私たちのすべての記憶を食べているものを見つけるにはどうすればよいですか?:(

7
頻繁に使用されるWindows Server 2008R2リモートデスクトップサーバー(VM)を再起動する頻度はどれくらいですか?
注:Windowsサーバーの再起動が必要になる頻度を読みましたか?しかし、この質問は特にリモートデスクトップサーバーに関係しています。 Windows Server 2008R2サーバー(VMware ESX VM)があり、RRAS(SSTP)も行う25人のユーザーがリモートデスクトップサービス用にライセンスされています。平均平日、勤務時間中に、8〜12のログインしたアクティブなユーザーがいて、さらに4〜6人の「切断された」ユーザーがいます。12 GHz CPUのハード予約と16 GB RAMがあり、これも完全に予約されています。CPU予約は、必要に応じて最大24 GHzまで拡張可能です。 ユーザーの多くは、サーバーのみに依存して動作します。彼らはまた、そのパフォーマンスに苦情を訴えていますが、多くはパフォーマンスを改善するために作業習慣やソフトウェアを変更することを嫌います。具体的には: ユーザーが切断する代わりにログオフすることを拒否する ユーザーは、Lync 2010の代わりにLync 2013 を使用することを主張します(Lync 2013は悪名高いリソースの大量消費です) ログオフを拒否したことの重要性を誇張することはできません。断念されたユーザーは、切断されている間もRAMを占有し続けます。つまり、特定のプログラムの実行中に最大16個のインスタンスが常に存在することを意味します。 また、経験を通じて、リモートデスクトップサーバーの実行時間が長くなると、リーク/ゾンビが増える傾向があることに気付きました。再起動後、多くのユーザーがログインした後のパフォーマンスを比較する場合でも、サーバーは新しく、はるかに高速です。定期的な再起動が役立つことも読んだことがあります。 だから私はVMの定期的な再起動を提案しました-毎週土曜日の夕方にそれをしたいと思います-これらの再起動は多くの問題を解決すると思うので。 あなたがWindowsの管理者であれば、知りたいのですが、 ユーザーが切断/再接続した後でも、セッション時間とともにガベージ/ゾンビ/リークが蓄積するという事実について正しいですか? リモートデスクトップサービスで同様に使用されるWindows Serverを再起動する頻度はどれくらいですか?

4
10 GBのRAMがトップに含まれない
ここに私のだfreeとsmem出力は: danslimmon@bad-server:~$ free -m total used free shared buffers cached Mem: 30147 29928 218 6 4 3086 -/+ buffers/cache: 26837 3309 Swap: 0 0 0 danslimmon@bad-server:~$ smem -tw Area Used Cache Noncache firmware/hardware 0 0 0 kernel image 0 0 0 kernel dynamic memory 12857576 2887440 9970136 userspace memory 17661400 …

4
何かがすべてのメモリを消費します(一部のアプリのメモリリークが疑われます)。何を検出するには?
liquidsoap + icecastバンドルと単純なWebサイト(httpd + mysqld)を実行するサーバーがあります。特にない。1日あたり約2000人以上の訪問者。平均で約50人が同時にオンラインになっています。 サーバーには8GBのRAMが搭載されています。時間が経つにつれて、空きメモリの量は絶えず減少しますが、サーバー上で新しいものは何も開始されず、新しいユーザーはいません。ある時点でスワップを開始し、サーバーの負荷が上がり、応答しなくなります。通常、私がすることはサーバーを再起動するだけです... メモリを正確にリークするものを検出するために何ができますか?topを使用してリソースの使用状況を監視しますが、見た限りでは何の有用性もありません。 そんなに多くのメモリを使用しているものを見つける方法はありますか?または何がディスクに頻繁にスワップし始めますか?サーバーを再起動せずにメモリを解放する方法はありますか?

2
RAMはどこに行きましたか?
注:あまりにも速くジャンプする前に、はい、linuxatemyram.comを読みます! 64GB RAMのサーバーがあります。 free -m 私のRAMがいっぱいだと言いますが、それはディスクキャッシュのためではありません: total used free shared buffers cached Mem: 64458 64117 340 201 67 331 -/+ buffers/cache: 63719 739 Swap: 1532 383 1149 ただし、topメモリ使用量順に並べても、最大64GBは追加されません。 KiB Mem: 66005116 total, 65652464 used, 352652 free, 67512 buffers KiB Swap: 1569780 total, 392656 used, 1177124 free. 337464 cached Mem PID …

2
ElastiCache Redisでのスワップの回避
ElastiCache Redisインスタンスのスワッピングで継続的な問題が発生しています。Amazonには、スワップ使用率の急上昇に気付き、ElastiCacheインスタンスを単純に再起動する粗雑な内部監視機能が備わっているようです(これにより、キャッシュされたすべてのアイテムが失われます)。過去14日間のElastiCacheインスタンスのBytesUsedForCache(青い線)とSwapUsage(オレンジ色の線)のグラフは次のとおりです。 ElastiCacheインスタンスのリブートをトリガーするように見えるスワップ使用量の増加パターンを見ることができます。キャッシュされたすべてのアイテムが失われます(BytesUsedForCacheが0に低下します)。 ElastiCacheダッシュボードの[キャッシュイベント]タブには、対応するエントリがあります。 ソースID | タイプ| 日付| イベント cache-instance-id | キャッシュクラスター| 2015年9月22日火曜日07:34:47 GMT-400 2015 | キャッシュノード0001が再起動しました cache-instance-id | キャッシュクラスター| 2015年9月22日火曜日07:34:42 GMT-400 2015 | ノード0001でのキャッシュエンジンの再起動エラー cache-instance-id | キャッシュクラスター| 日9月20日11:13:05 GMT-400 2015 | キャッシュノード0001が再起動しました cache-instance-id | キャッシュクラスター| 木9月17 22:59:50 GMT-400 2015 | キャッシュノード0001が再起動しました cache-instance-id | キャッシュクラスター| 2015年9月16日10:36:52 GMT-400 2015 | キャッシュノード0001が再起動しました …

3
Hyper-Vでマシンを起動できない-「仮想マシンを起動するための十分なメモリがシステムにありません」
Hyper-Vを介して仮想マシンを起動しようとしているWindow 8.1ホストがあります。VMは10GBのRAMを使用するように構成されています。16GBありますが、起動するはずですが、起動しません。 代わりに、メッセージを受け取ります '{VM NAME}'は初期化できませんでした。 システムに仮想マシン{VM NAME}を起動するための十分なメモリがありません ホストには16GBのRAMがあり、そのうち4.8GBのみが使用されています。これにより、Hyper-Vで少なくとも11GBが使用可能になります。できないことを除いて。 より正確にするために、タスクマネージャーは次のメモリ状況を報告します。 使用中-4.8GB 使用可能-11.0 GB コミット済み-7.5 / 21.9GB キャッシュ-10.8GB ページプール-592MB 非ページプール-309MB 現在、10.8GBの「スタンバイ」メモリがあることを理解しています。しかし、Hyper-Vが正しく要求した場合、これはリリースされるべきですか? 再起動してすぐにHyper-Vにマシンを起動するように要求した場合、それは機能しますが、スタンバイメモリがすぐにいっぱいになるため、迅速に処理する必要があります。 これは正常ですか?ホストを再起動せずにVMを起動できるように、スタンバイメモリを空にして元に戻す方法はありますか?

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