タグ

メモリに関するfjwr38のブックマーク (15)

  • どうしてメモリはスワップするのか!?

    こんにちは。斎藤です。 最近、新しいスキー板が欲しいなと思っています。現在使っているOGASAKAの板は5年目に入り、メーカーからこれ以上はチューンナップ(メンテナンス)はできないよ、と言われてしまいました。もし、次に買うなら、スノーボーダーの人と一緒にパウダーに飛び込みやすいセミファットタイプが良いのかなと考えています。皆さんのオススメ、ぜひ教えてください。 さて、今日はLinux Kernel上でのメモリ管理、特にページ回収(Page Reclaim)とスワップに絞り、「スワップの理由」「ページを回収する仕組み」そして「スワップの様子を観察する」の3点に分けてお話しします。「スワップするのが気持ち悪い」と考えている方は少なくないと思いますし、私もそう考えていた時期がありました。しかし、それは当に悪い事なのか、今回掘り下げて行きます。 ※主な対象Kernelは2.6.32(Red Ha

    どうしてメモリはスワップするのか!?
  • [Mac] Mac mini Late2012買った人、メモリは自分で増設するよな?どのメモリ買った? | Appleちゃんねる

    Mac mini Late2012買った人、メモリは自分で増設するよな?どのメモリ買った?当ブログはリンクフリーです。相互リンクやその他ご連絡は問合せフォームからお願いします。(ブログのカテゴリーによっては掲載をお断りさせて頂く場合がございます。) 当ブログで掲載している動画及び画像の著作権は各権利所有者に帰属致します。 掲載されている記事に問題がある場合は問合せフォームからご報告ください。 確認後、適切な対処をさせて頂きます。

  • C++11 スマートポインタの話 - ここは匣

    C++にはガーベジコレクタが言語的には存在しないので、動的に確保したオブジェクトのメモリの管理はプログラマが責任を持って管理しなければ、メモリリーク・リソースリークなどの問題を生じてしまいます。 今時のプログラマはこうした問題を引き起こすリスクを減らす為に、記述ミスの起こりやすい生のポインタを使い自力でnewとdeleteを記述する事を避けて、安全なスマートポインタ、即ちオブジェクトの寿命により自動的にメモリ解放を行う便利なポインタを利用するべきです。 しかし、スマートポインタと言っても種類が幾つかあり、落とし穴も存在するのでどういった状況でどれを利用するのが良いのかを考察してみます。 Dynamic memory managementを見てみても C++11から随分増えていますね http://en.cppreference.com/w/cpp/memory std::auto_ptr

    C++11 スマートポインタの話 - ここは匣
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

  • android のメモリ管理と出会う旅 [前編]

    いやっほう。6年ぶりの新しいデジカメ が届いたよ!。でも今日は天気悪すぎなせいもあるけど、えらいノイジーで嬉しくない写真ばっか撮れるんですが、えーこんななの?。晴れてれば嬉しい色で撮れますように。でも広角はすっごい嬉しい。ダムが捗るね! で、なんかすっかりブログも書かない残念な子になりつつありますが、やっとひと段落したのでメモリとの戦いの記録でもまとめておきますか。 判断は俺がするから一覧よこせ なんかね、「android メモリリーク」 とかでぐぐると 「Memory Analyzer を使えばメモリの悩みは何でも解決だよ」 みたいな記事がたくさん出てくるんですが、どうにも僕が知りたい事は人とズレてるようで、しっくり来ません。 Memory Analyzer は、現在 android 上で動いてる全プロセスが使っているメモリを調査して、その中から 「このアプリメモリいすぎじゃね?」 と

    android のメモリ管理と出会う旅 [前編]
  • 共有メモリとファイルシステム――その1

    今回は、mmap(2)で共有メモリを実装すると処理能力の向上が見込めること、そしてその実装方法にはいくつもの選択肢があることを紹介し、次回以降の比較につなげていく。(編集部) 共有メモリ活用方法のバリエーション 第5回では、プロセス間でデータをやりとりする方法としてパイプpipe(2)と共有メモリmmap(2)の双方を取り上げ、それぞれの利点・欠点について紹介した。 パイプpipe(2)を使う方法は実装がシンプルだし、概念としても分かりやすい。どのタイミングでロックがかかるかも明確だ。一方、小さいサイズのデータを何度もやりとりするようなケースでは、大量のread(2)/write(2)システムコールが発生し、効率が悪いことも紹介した。 共有メモリmmap(2)を使う方法は、pipe(2)/read(2)/write(2)と比べて実行速度の面で利点がある。共有メモリを使うと、それぞれ独立した

    共有メモリとファイルシステム――その1
  • PRAMクリア メモリ交換後

    MacのパワーをONにしたらすぐに「command + option + P + R」を同時に押す。そして押し続ける。 すると一度「じゃーん」という起動音とともに起動画面が表示されるけどすぐに一度消える。 さらにキーを押し続けていると、もう一度「じゃーん」と起動音が鳴るので、二回目の起動音が聞こえたらキーから手を離す。 以上です。 SMC (システム管理コントローラ) のリセット 「command + option + esc」を同時に押してアプリケーションの強制終了画面を表示し、Finder以外のアプリケーションをすべて終了させる。 メニューからスリープを実行。スリープモードになったら(画面が真っ暗になったら)何かキーを押してスリープから復帰。 次にメニューから再起動を実行。Macを再起動させる。 再起動したら最後にメニューからシステム終了を実行。 以上でした。 【※追記1】これだ

    PRAMクリア メモリ交換後
  • 【メモリMAX!】MacBook Proのメモリを16GB(8GB × 2枚)に増設 ~新春Macパワーアップ大作戦w*リンあれ

    新しい年が始まりましたからね( ´∀`)ノ 気持ちを新たにMacのパワー増強をしたyucovinです、こんにちは。 実際に増設したのは去年の話なのは内緒です~。 私が現在使っているMacBook ProはEarly 2011モデルです。 Late 2011モデルも含めて、公式アナウンスではメモリは「最大8GB(4GB × 2)をサポート」となっていますが、実は16GBまでいけます(ΦωΦ)キラン 参考:MacBook Pro Early 2011はメモリ16GBに対応 – VC社長日記 Vintage Computerさんのところに書いてあるんだから大丈夫なハズw メモリが安くなったら16GBにしたいなぁ~とずっと思っていたんです。(*´艸`*) iMacならメモリスロット4つあるので安価に16GBに出来るんですが、MacBook Proは2つしかありません。8GB x 2枚なんて、ちょっ

    【メモリMAX!】MacBook Proのメモリを16GB(8GB × 2枚)に増設 ~新春Macパワーアップ大作戦w*リンあれ
  • 変数

    変数はメモリに確保される 変数と言うとデータを入れておく箱と言う説明がよく出てきます。まったくその通りなのですが、C言語を使っていく上ではもう一歩踏み込んでコンピューター上でどうなっているのかを知っている必要があります。当たり前のことですが、変数はメモリ上に確保されます。コンピューター上のメモリはハード的には全部同じでもソフト的には領域を区切ってそれぞれに役割を割り振って動作していますのでその理解が重要です。 きちんと理解すればC言語で起こりがちなメモリ関連の障害やバグに適切に対応できるようになります。 C言語のメモリの使い方 C言語でメモリを理解する場合大雑把にコード(code)、データ(data)、ヒープ(heap)、スタック(stack)の4つに分けて考えることができます(実際にはさらにいくつかに分かれる場合があります)。C言語の入門書ではこの話は滅多に見かけませんが初心者と中級者

  • はじめての自作PCで自宅サーバーをはじめた - 9mの日記

    さくらで借りてるVPSが常にメモリの足りない状態となっており苦しかったのと、パソコンを組む事に興味があったので、自宅サーバーを始めようと思った。 部品 PCケース サーバー用途だし、最低限の部品だけで作りたかった。PCケースはホームセンターで売ってたBBQコンロにしたけど、付属してきた炭どうしよう…… CPU Intel Core i3-2105 ¥10,580 マザボ P8H61MLEUSB3R3 ¥5,980 DVDドライブ SH-S243D+S バルク ¥1,901 電源 Jumper450B ¥4,980 SSD (50GB) MXSSD2MDS-50G ¥5,480 メモリ (DDR3 8GB) WVD31333C9L-8G ¥3,980 PCケース BBQ かんいコンロ ¥680 内訳は上のような感じです。計33,581円 Core i3のSSDマシンが3万5000円以内で組

    fjwr38
    fjwr38 2012/04/04
    ケースくそワロタ
  • デバッグ力: よく知らないプログラムの直し方 - 2011-12-06 - ククログ

    クリアコードではMozilla製品やRuby関連の開発だけではなく、広くフリーソフトウェアのサポートもしています。もちろん、サポート対象のソフトウェアの多くは私達が開発したものではありません。しかし、それらのソフトウェアに問題があった場合は調査し、必要であれば修正しています。 このようなサポートが提供できるのは、もともと、私達がフリーソフトウェアを利用したり開発したりしているときに日常的に問題の調査・修正をしていたからです。ソフトウェアを利用していると、問題に遭遇することはよくあることです。そのソフトウェアがフリーソフトウェアの場合は、開発者に問題を報告し、可能ならパッチを添えます。このとき、そのソフトウェアの内容を完全に把握していることはほとんどありません。しかし、それでも修正することができます。 それはどうしてでしょうか?今まではどのようにやっているのかを自分達でもうまく説明できなかっ

    デバッグ力: よく知らないプログラムの直し方 - 2011-12-06 - ククログ
  • CODE コードから見たコンピュータのからくり: 本

    CODE コードから見たコンピュータのからくり: 本
  • エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド

    書誌情報 著者: 坂一樹 発行日: 2011-10-13 最終更新日: 2013-09-19 バージョン: 2.0.0 ページ数: 238ページ(A4PDF版換算) 対応フォーマット: EPUB, PDF 出版社: 達人出版会 対象読者 C/C++には詳しいが、Objective-Cには不慣れな人。Objective-Cのソースコードが、実際どのように動くのか知りたい人。iOSまたはMacアプリ開発者 初心者を抜けだして、より深く学びたい人。 著者について 坂一樹 ソフトウェアエンジニアtwitterアカウントは@splhack。stack overflow reputationは4500以上。 UNIXカーネル/デバイスドライバ/組み込み系ソフトウェアエンジニアを5年 ゲームプログラマを7年 Webエンジニアを1年 モバイル系ソフトウェアエンジニアを4年 業以外には、NetBSD

    エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド
  • MacBook » New! Mac Trouble Hunter ~Macのトラブル解決

    Late 2007と比較して、CPUの世代がMeromからPenrynに変更され、さらにクロックも向上している。ただし、先代モデルの2次キャッシュが4MBであったのに対して、3MBに減少している。 Apple Remoteが別売りとなった。 再上位機種(MB404J/A)のみ体カラーにブラックを採用し、残りはホワイト。 メモリスロットは2。 グラフィックはチップセット内蔵のIntel GMA X3100グラフィックスプロセッサ。ビデオメモリとして1444MBをメインメモリから常に流用するため、MacBook上で利用できるメモリ量は、搭載メモリ量から1444M引いた値となるため注意が必要。また、ビデオメモリとしてメインメモリを流用している関係上、メモリスロットには同容量の(可能ならロットもそろえた)メモリを2さすのが望ましい。2のスロットに別々の大きさのメモリをさしても動作するが、グ

  • Amazon.co.jp: 【4GB】 Micron純正 DDR2 667MHz SDRAM(PC2-5300) 200pin SO-DIMM 667D2N-4G-M: パソコン

    Amazon.co.jp: 【4GB】 Micron純正 DDR2 667MHz SDRAM(PC2-5300) 200pin SO-DIMM 667D2N-4G-M: パソコン
  • 1