タグ

メモリと設定に関するiwwのブックマーク (19)

  • MongoDB 3.2+WiredTigerでもメモリ使用量を抑えたい! (Debian 9) - Qiita

    MongoDB 3系からWiredTigerが選べるようになり,メモリ使用量が制限できるようになりました. storage.wiredTiger.engineConfig.cacheSizeGB オプションで指定できます. MongoDB 3.4以降は最低256MB MongoDB 3.4以降,設定下限が256MBに下がりました. Changed in version 3.4: Values can range from 256MB to 10TB and can be a float. (訳: 3.4での変更: 値は256MB~10TBまでのfloat(小数)で指定可能です) Configuration File Options — MongoDB Manual 3.4 #storage.wiredTiger.engineConfig.cacheSizeGB MongoDB 3.2までは

    MongoDB 3.2+WiredTigerでもメモリ使用量を抑えたい! (Debian 9) - Qiita
    iww
    iww 2019/09/27
  • ulimitコマンド(システムリソースの上限を設定する)【UNIX限定】

    引数 リソースを示すオプションを複数同時に指定した場合は,あとに指定したオプションが有効になります。 -H ハードリミットを設定または出力します。-Hと-Sオプションを同時に指定した場合は,あとに指定したオプションが有効になります。 -S ソフトリミットを設定または出力します。-Hと-Sオプションを同時に指定した場合は,あとに指定したオプションが有効になります。 -a すべてのリソースの上限値を出力します。 -c コアダンプのファイルサイズ上限をblock単位で設定または出力します。 -d データ領域サイズの上限をKB単位で設定または出力します。 -f シェルまたはシェルから起動したプロセスが書き込むファイルの,ファイルサイズの上限をblock単位で設定または出力します。 -l ロックされる物理メモリのメモリサイズの上限をKB単位で設定または出力します。 -m 使用される物理メモリのメモリ

  • Nginx のFastCGIキャッシュ(fastcgi cache )を使ってみた | レンタルサーバー・自宅サーバー設定・構築のヒント

    Nginx のFastCGIキャッシュ(fastcgi cache )を使ってみた

  • mysql max_allowed_packetを変更する - Qiita

    mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.04 sec) 4194304B つまり4MBになっていることを確認しました。 これを最大の16MBにします。 max_allowed_packetの値を変更する方法 その前に、 my.cnf というmysqlの設定ファイルに書く必要があるので、 そのファイルの場所を確認します。 $ mysql --help | grep my.cnf order o

    mysql max_allowed_packetを変更する - Qiita
  • PhpStormのメモリ使用量を増やして高速化 | karakaram-blog

    つい先日、メジャーバージョンが上がり、バージョン 6 になった PhpStorm。何となく重くなったような気がするのでメモリ割り当て数を 1536MB に増やしてみました。 動作確認環境 PhpStorm 6.0 目次 メモリ割り当ての数を増やすには vmoptions の内容を変更してメモリ割り当てを増やす 各種パラメータのざっくり説明 効果はあったか? Windows はエラーが出た メモリ割り当ての数を増やすには 公式マニュアルを探したところ、以下のページにチューニングについて解説がありました。 Tuning PhpStorm マニュアルによると、vmoptions という設定ファイルで PhpStorm のメモリ割り当てを変更できるようです。各 OS の vmoptions の場所は以下の通りです。 Windows の場合 <PhpStorm installation folder

    PhpStormのメモリ使用量を増やして高速化 | karakaram-blog
  • Man page of MEM

    Section: Linux Programmer's Manual (4) Updated: 2015-01-02 Index JM Home Page roff page 名前 mem, kmem, port - システムメモリー(system memory)、カーネルメモリー (kernel memory)、システムポート(sysmem ports) 説明 /dev/mem はコンピュータのメインメモリーイメージのキャラクターデバイスファイルである。このデバイスは、例えば、システムを 検査するため (また、パッチをあてるため) に使われるだろう。 /dev/mem のバイトアドレスは 物理メモリーアドレスとして解釈される。 存在していない場所への参照はエラーが返される。 読み込み専用(read-only)あるいは書き込み専用(write-only)のビットへの検 査あるいはパッチ当て

    iww
    iww 2016/09/26
    CONFIG_STRICT_DEVMEM があるとアクセス制限がかかる。
  • Apacheのチューニングメモ - Qiita

    個人的Apacheチューニングのメモ。 間違いがあったら教えて下さい! prefork 前提 Apacheでは、リクエストはApacheの子サーバプロセスが処理する。 子サーバプロセスは動的にforkで生成されたり、殺されたりする。 が、forkはとても重い処理なので、forkが発生しないように設定するのがよい。 チューニング方針 負荷が高かろうが低かろうが常に一定数のプロセスが動いている状態にする。 preforkの動作 MaxClientsは絶対値。 子プロセス数はこの値を超えない。 (以下正確ではないですが簡単に) Apacheは負荷が高くなってきたら 子プロセスを生成していく アイドル状態の子プロセスはMinSpareServers以上になるよう維持 MaxClients以上の子プロセスは生成しない MinSpareServersよりMaxClientsが強い 負荷が低くなってきた

    Apacheのチューニングメモ - Qiita
    iww
    iww 2016/03/07
    forkは重いが、フレームワークを使っているときは どんどんプロセスには死んでもらわないと メモリリークが怖い
  • さくらVPSで一日6万PVを処理するためにしたこと - 新卒インフラエンジニア2年目

    さくらVPSで6万PV程度のサイトを運用することになったので、その際の記録を残しておきます。 さくらレンタルサーバ⇒さくらVPS さくらレンタルサーバで運用している時は、ちょくちょく503が発生しておりこれを解決するためにさくらVPSへの移行を行いました。 レンタルサーバの時は、ログ解析や監視ツールなどを導入していなかったので503の頻度やパターンは不明です。(安易な判断でVPSに移行したので、この点は反省です) 来は原因を追及し、プログラムの改修やサーバ負荷の分散などをすべきですが時間の都合で省いてしまいました。 構成 運用するサイトはpukiwikiで構成されたサイトです。 pukiwikiは、PHPで書かれており大量のデータをRDBを利用せずに構築できる点が大きなメリットです。 今回は1サイトですが、複数のサイトを運用する可能性を考慮してVirtualHostも利用します。 さくら

  • Xfce4のthunarでUSBメモリのマウントに失敗する場合の対処方法 - LinuxとかBlenderとかVol2

    今日は、Xfce4で利用できるファイルマネージャ thunar についてです。 (HALに関してでもあります) 復旧作業が終わったばかりのArchLinuxでいろいろと作業していたのですが、少し問題が。 thunarが起動している状態でUSBメモリなどを挿入すると、自動的にマウントしてくれる。。。 はずだったんですが、何やらエラーメッセージが表示されて、うまくマウントできませんでした。 あれ。。まだ設定が足りなかったかな。。と思いながら調べてみると、ArchLinuxのWikiで参考に なるページがありました。 参考ページ:http://wiki.archlinux.org/index.php/HAL 上記参考ページの「Another USB automounting fix」という部分がそうです。 実際に上記のWikiの内容にあるような修正を行ったわけではなく、「こっちでもいいんじゃない

    Xfce4のthunarでUSBメモリのマウントに失敗する場合の対処方法 - LinuxとかBlenderとかVol2
  • Git clone fails with out of memory error - "fatal: out of memory, malloc failed (tried to allocate 905574791 bytes) / fatal: index-pack failed"

    I'm attempting to clone a large (1.4GB) Git repository to a 32-bit Debian VM with 384MB of RAM. I'm using Git 1.7.2.5, and using the SSH protocol to clone ('git clone user@host.com:/my/repo') The clone fails with this message: remote: Counting objects: 18797, done. remote: warning: subobtimal pack - out of memory remote: Compressing objects: 100% (10363/10363), done. fatal: out of memory, malloc f

    Git clone fails with out of memory error - "fatal: out of memory, malloc failed (tried to allocate 905574791 bytes) / fatal: index-pack failed"
  • メモリバルーニング(メモリの動的追加) – VirtualBox Mania

    仮想マシンのメモリ割り当てを増減させる場合、通常は仮想マシンを停止した上で行わなければなりません。 これを仮想マシンを起動したまま、動的にメモリの割当を変更するするのがメモリバルーニング(動的追加)です。 「日中は仮想マシンのアプリサーバにメモリを多く割り当て、夜間のバッチ時間帯にはそのメモリを今度はバッチサーバにメモリを割り当てる」 このようなメモリの動的追加を行って、限られた物理メモリの有効活用を行うといった事は、エンタープライズサーバー環境ではよく行われています。 VirtualBoxでは バージョン3.2からこの機能が実装されました。 メモリバルーニングの条件 このような便利なメモリーバルーニングですが、この機能を使うには以下の条件を満たしておく必要があります。 64bitホストOSであること MacOSX以外のホストOSであること ゲストOSにGuestAdditionsをイン

  • Firefox の終了が遅い原因は config.trim_on_minimize だった | 裏表(Phinloda のもう裏だか表だか分からないページ)

    何となく true から false にしてみて判明。 そもそも、この config.trim_on_minimize という config は、 Firefox のウィンドウを最小化したときにメモリを開放するためのオプションなのだが、 最近、メモリが全然開放されていないような気がしていたので、 おかしいと思っていたのである。 このオプションを true から false にしたところ、 終了に1分以上かかっていたのが、10秒以内に短縮された。 JUGEMテーマ:コンピュータ Tweet

    Firefox の終了が遅い原因は config.trim_on_minimize だった | 裏表(Phinloda のもう裏だか表だか分からないページ)
    iww
    iww 2012/07/25
    config.trim_on_minimizeの弊害。 スワップアウトさせたメモリを復元してから削除してるのかな
  • また config.trim_on_minimize か - odz buffer

    Firefox を最小化したときメモリーを 10mb にする. これをやると最初化したときメモリーは 10mb になる.(訳注:そんな10という数には決まりません.数 10mb にはなりますが.) about:config とアドレスバーに打ち込む ページ内を右クリックして出てきたダイアログで New -> Boolean と選ぶ. 次のダイアログで config.trim_on_minimize と書き込む. 次のダイアログで値を true とする. いや、翻訳のエントリにこういうのも何なんですが、また config.trim_on_minimize か。他のは知らないけど、これはやめておいたほうがいいんじゃないかな。無理矢理ワーキングセットを縮小*1してなんの意味があるのかと。伊達にデフォルトOFFじゃないわけですよ。 関連 それってスワップアウトしているだけでは *1:ざっくばらんに

    また config.trim_on_minimize か - odz buffer
  • Linuxエンジニア日記 ページキャッシュの効率化

    メモリチューニングの一環としてページキャッシュの効率化を纏めてみます。 ちなみにLinuxは空きメモリをがしがしファイルI/O用のキャッシュとして利用しますが、 メモリはページ単位で分割管理されており、これらのキャッシュをページキャッシュと言います。 (これらは使われっぱなしではなく頻繁に割当て、解放が行われています) ではページキャッシュのチューニングとは何をするかと言うと、 要は無駄なページキャッシュを残さないようにしてあげればよいのです。 通常のI/O処理はライトバックで処理されているので、ページキャッシュに書き込まれた時点で プロセスには書き込み完了通知が返され、キャッシュ上のデータはバックグランドでディスクに 書き込まれていきます。 ライトバックしたキャッシュ上のデータは解放可能なデータとなりますので、 頻繁にライトバックをしてあげる事でキャッシュの解放サイクルを早める事が出来ま

  • @IT:メモリの使用量を制限するには

    Linuxは、ユーザーが使用するメモリ量をulimit(Bシェル系の場合)コマンドで制限できる。 rootでログインして、-aオプションを付けてulimitコマンドを実行する。すると、現在の状況が表示される。 # ulimit -a core file size        (blocks, -c) 0 data seg size         (kbytes, -d) unlimited file size             (blocks, -f) unlimited max locked memory     (kbytes, -l) unlimited max memory size       (kbytes, -m) unlimited ←メモリ使用量は無制限 open files                    (-n) 1024 pipe size     

  • ServersMan@VPSでMySQL InnoDB Pluginをあきらめない - SH2の日記

    DTIの仮想専用サーバServersMan@VPSを借りてみました。 Entryプランはメモリが256MBでまあ足りるだろうと思っていたのですが、ServersMan@VPSではOpenVZという仮想化ソフトウェアを使っていて、なんとスワップの利用が禁止されているのだそうです。つまりなにがなんでも総メモリ使用量を256MB以下に抑える必要があります。ちょっと難しそうです。 とりあえずMySQL 5.1.45をインストールして、すべてデフォルトで起動するとこんな感じです。 # free -m total used free shared buffers cached Mem: 256 23 232 0 0 0 -/+ buffers/cache: 23 232 Swap: 0 0 0 # service mysql start Starting MySQL. SUCCESS! # free

    ServersMan@VPSでMySQL InnoDB Pluginをあきらめない - SH2の日記
    iww
    iww 2010/04/28
    MyISAM脱出のために勉強
  • [ThinkIT] 第5回:カーネルをチューニングする (4/4)

    メモリ関連のチューニング項目としては以下のようなものがあります。スワップの利用やダーティなページの扱いに関するパラメータがあります。意味や効果を理解した上で設定を行う必要があります。

  • GIGAZINE - FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法

    Firefoxはページのブラウジングを快適にするため、パソコンに搭載されているメモリを使いまくるという仕様になっています。ふつうの一般ピープルであればだからといってどうということもないのですが、Firefoxを好んで使う人のブラウジングスタイルだと異常なほどのメモリを消費し、もっさりしてきたり、快適さが損なわれてしまうように感じるのもまた事実。 なんとかならないものかとみんなあれこれ試行錯誤しているわけですが、そういう対策で一番お手軽で快適さが損なわれない方法を1つ、ピックアップしておきます。 なお、この対策方法はFirefox、Thunderbird、Mozillaで動作確認しています。 ■最小化したときにメモリ消費量を減らす メモリ消費量を抑える一番簡単な方法です。やり方もとっても簡単。 1. アドレスバーに「about:config」と入力してEnterキーを押す 2. 開いたページ

    GIGAZINE - FirefoxやThunderbirdのメモリ消費量を劇的に減らす方法
  • ホームページ作成の第一歩【PHP 覚書 メモリ不足?】

    なんだかよくわからないが作ったものが動かない(この文章もいい加減不明過ぎ)。エラーを出力させてみると以下のような文言。 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 11251014 bytes) in /home/piyo/html/private_html/cgi-bin/piyo.php on line 410 ちなみに該当行は「$comm = strip_tags($comm);」こんな処理。まぁエラーメッセージだけ見ればメモリ不足なんでたちまち以下の方法で回避。修正したのは「/etc/php.ini」。 ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30

  • 1