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

コンピューティングでは、メモリは、何らかの物理構造でアクティブに保たれているため、コンピューティングシステムの状態情報を指します。

5
別のプロセスのスタックを読みますか?
子プロセスのスタックを読み取ろうとしていますが、運がありません。を使用してそれが可能であることはわかっていますptraceが、ptraceのインターフェイスでは一度に1単語しか読み取ることができず、スタックの大部分をスキャンしようとしています。 また、最初にptraceを使用して添付した後/proc/$pid/memに/proc/$pid/mapsファイルから抽出されたスタックの境界から読み取りを試みました(ここで提案されています)が、読み取りが失敗し続けますプロセスのさまざまな部分(ヒープなど)から読み取ります。 何が間違っていますか?他のオプションはありますか?
16 linux  kernel  memory  proc 

4
ヒープがセキュリティのためにゼロで初期化されている場合、なぜスタックは単に初期化されていないのですか?
Debian GNU / Linux 9システムでは、バイナリが実行されると、 スタックは初期化されていませんが、 ヒープはゼロで初期化されます。 どうして? ゼロ初期化はセキュリティを向上させると思いますが、ヒープの場合はスタックもそうではないのですか?スタックもセキュリティを必要としませんか? 私の知る限り、私の質問はDebianに固有のものではありません。 サンプルCコード: #include <stddef.h> #include <stdlib.h> #include <stdio.h> const size_t n = 8; // -------------------------------------------------------------------- // UNINTERESTING CODE // -------------------------------------------------------------------- static void print_array( const int *const p, const size_t size, const char *const name ) { printf("%s at %p: ", name, …
15 linux  security  memory 

9
多数の小さなファイル(合計1TB)を圧縮および転送するときのメモリの問題
500万個のファイルがあり、約1 TBのストレージスペースを占有しています。これらのファイルを第三者に転送する必要があります。 これを行う最良の方法は何ですか?.tar.gzを使用してサイズを縮小しようとしましたが、コンピューターに8GBのRAMがあるにもかかわらず、「システムメモリ不足」エラーが発生します。 ファイルをカタツムリメールで送信するのに最適なソリューションはありますか?



3
CLIからの人間が読み取り可能なシステムメモリの読み取り?
OS Xでは、人間が読み取れる素敵なシステムメモリが次のように表示されます。 printf -v system_memory \ "$(system_profiler SPHardwareDataType \ | awk -F ': ' '/^ +Memory: /{print $2}')" echo "$system_memory" フレンドリーを印刷します。 4 GB Linuxではこれは正しいですが: lshw -class memory 以下を出力します: size: 4096MiB 苦労して解析し、上記の文字列と同じように文字列に変換する必要があります。 間違ったコマンドを使用していますか?

2
実メモリ使用量
freeによって生成された次の出力で、3535mがアプリケーションで使用可能な実際の空きメモリであり、413mのみが使用されていることを正しく理解している場合、これは正しいですか?Memと-/ +バッファ/キャッシュ行の違いを明確にする必要があります。 無料-m キャッシュされた使用済み空き共有バッファの合計 メンバー:3949 3854 95 0 9 3431 -/ +バッファ/キャッシュ:413 3535 スワップ:2047 1322 725
15 linux  memory 

2
topの%MEMとVSZはどういう意味ですか?
スワップパーティションのない組み込みLinuxシステム(128MB RAM)で作業しています。以下はそのトップ出力です。 Mem: 37824K used, 88564K free, 0K shrd, 0K buff, 23468K cached CPU: 0% usr 0% sys 0% nic 60% idle 0% io 38% irq 0% sirq Load average: 0.00 0.09 0.26 1/50 1081 PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND 1010 1 root S 2464 2% …

5
プロセッサが仮想メモリをサポートするには、MMU(メモリ管理ユニット)チップが必要ですか?
プロセッサが仮想メモリをサポートするには、MMU(メモリ管理ユニット)チップが必要ですか? ソフトウェアでMMU機能をエミュレートすることはできますか?(おそらくパフォーマンスに大きな影響を与えることは承知しています)。

2
Linuxがメモリキャッシュがいっぱいになったときにパージするのはなぜですか?
512 MBのRAMと1日あたり数千の訪問者に(ほとんど静的な)コンテンツを提供するnginx / php-fpm / mysqldを備えたCentOSを実行しているVPSのメモリグラフは次のようになります。 (これらはx軸上の日です) ご覧のとおり、キャッシュとバッファの領域では非常に急激です。メモリキャッシュは不規則な間隔で消去されます(責任のあるcronジョブを除外します)。常にではありませんが、通常は、それ以上大きくならない場所でパージされます。時にはほぼ完全にクリアになることもあれば、途中までしかクリアされないこともあります。 これらのパージの背後にあるロジックを理解しようとしています。メモリキャッシュがクリアされると、ファイルデータがはるかに長くキャッシュされ、通常よりも多くのメモリを使用する他のプログラムが表示されないことが予想されます。 これは通常の動作ですか、何か不足していますか? 更新:メモリのアップグレードによりグラフが安定したようです。まだ小さな低下が見られますが、アップグレード前ほど重要な場所はありません。
14 linux  memory  cache 

3
カーネルメモリサイズの増加
Linux 2.6.29とUBootブートローダーを実行する512MBのRAMを備えた組み込みボードがあります。ただし、カーネルは128MBのRAMしか使用できません。 の値を変更してみましたがXCODE_MEMSIZE、カーネルが使用するRAMの量を決定すると思います。 512に設定すると、起動中にカーネルがクラッシュします。変更する必要がある他の構成パラメーターはありますか?


2
httpdのメモリ使用量
httpd(Apache/2.2.29)メモリ使用量に問題があります。 時間が経つにつれて、httpdプロセスのメモリ使用量は徐々に増加し、最終的に100%になります。 最後に再起動したのhttpdは約24時間前でした。次からの出力free -m: [ec2-user@www ~]$ free -m total used free shared buffers cached Mem: 1655 1415 239 0 202 424 -/+ buffers/cache: 788 866 Swap: 1023 4 1019 それが間違いないことを証明するためにhttpd、私は再起動しhttpd、free -m再び走りました: [ec2-user@www ~]$ sudo service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ] [ec2-user@www ~]$ free …

3
zramを使用する場合のvm.swappinessの適切な値は何ですか?
コンピューターでzramをRAMベースの圧縮スワップとして使用しています。システムが何かをスワップアウトする必要がある場合、それをzram-backedスワップファイルにスワップすることは、メモリ内のデータを圧縮してスペースを解放することとほぼ同等です。これにより、ディスクバックアップスワップと比較して、ほとんどの場合、スワップが非常に高速になります。このため、実際にディスクにヒットすることなく使用できるので、システムが未使用のものをより積極的にスワップアウトすることを奨励することによって、パフォーマンスがいくらか得られるのだろうか? だから、だれかが、vm.swappinesszramの使用中に100 に設定するなど、いじくり回したことがありますか?これは望ましいでしょうか? sysctl -w vm.swappiness=100

1
ウィンドウは空きメモリ使用量を最小化しますか?
表示されていない最大化されたウィンドウと最小化されたウィンドウの両方は、エンドユーザーには見えません。非表示とは、アクティブなウィンドウで覆われた非アクティブな最大化されたウィンドウを意味します。 ただし、Compizと同様に、アプリケーション切り替えサービスで明らかになります。最大化されたウィンドウの外観はWindow Managerに「認識」されているため(サムネイルを生成できるため)、最小化されたウィンドウはアイコンで表されます。のみ(ウィンドウの外観/内容は計算されません)。 これは、ウィンドウが最小化されたときにメモリが解放されるということですか?WMが最大化できるウィンドウの数にメモリによる制限はありますか?そのような制限がある場合、それは実質的/関連ですか? 最小化を許可しないWMを想像してください(ただし、単に最大化されたウィンドウを切り替える):このWMは、メモリ使用量のためにエンドユーザーにかなりの制限を課しますか? これをクリアしてくれてありがとう---私は間違った考えを持っているかもしれません。

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