IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
エンタープライズシステムのエンジニアをやって10年以上。思うところを書いていきます。その他趣味を少々。。。 DBの世界に起きた大きな波 現在、どの製品を使ったとしてもRDBの性能問題は必ずといっていいほど発生する。理由は簡単で、CPU、ネットワークが高速化(CPUはマルチコア化、ネットワークは10G-Ethernetの一般化やInfiniBandなど)するのにディスク(ストレージ)が高速化に追いついていないからだ。その差を埋める役割として、RDBが担っているケースが多く、性能問題になるケースが散見される。 だが、そういう時代の流れに対して大きな変革が起きようとしている。SSDはかなりコモディティ化してきたので言うに及ばずといった感じだが、個人的には速いもののディスクの置き換えにすぎないと思っている。つまり、SSDは速いがDBのアーキテクチャに大きな変革をもたらすものではない。が、ここにきて
「blog.plastik.jp » PHP5 の fgetcsv() で読み込み内容が腐る現象」という記事を読みました。fgetcsv()だとSJISのCSVファイルがうまく読めないので、UTF-8に直してテンポラリファイルに保存してfgetcsvで読み込む、という筋書きのようです。 ちゃんとtmpfile()を使っていたりしてナイスなコードだと思います。でも、すぐ不要になるデータをディスクに書き込むのはイマイチじゃないでしょうか。ここはメモリに書いた方がカッコいいと思うんです。僕なら下記のようにします。 <?php $data = file_get_contents("example.csv"); $data = mb_convert_encoding($data, "UTF-8", "Shift_JIS"); $fp = fopen('php://memory', 'r+'); fw
2009/02/26 memcachedに似たキーと値の対を保存するタイプの新しいデータベース「Redis」がGoogle Codeで2月25日にベータ版として公開された。開発したのは、イタリア人でフリーランスの開発者、Salvatore Sanfilippo氏。同氏はイタリアでソーシャルブックマークサイトやソーシャルニュースサイトを立ち上げた経験があり、現在はWebサイトの訪問者をリアルタイムで追加表示するステータス情報取得サービスを開発中という。 Redisのソースコードは、GPL2のライセンスで公開されている。ANSI Cで書かれていて、LinuxやMac OS Xを含む多くのPOSIXシステムで動く。現在、PHPやRubyのクライアントライブラリを開発中という。 Redisはmemcachedのようにキーと値の対を、すべてメモリ上に保存する。ただし、memcachedと異なり、同時
次世代HDDはメモリ? 話題のSSDとやらを試してみた - 敷居の先住民 ついこないだのSSDレポートで「フラッシュメモリの大容量低価格化で出てきたのがSSD,対してメインメモリで出てきたのがRAMDISK。今度試してみる」と書いてたRAMDISKを、さっそく試してみました。 Gavotte Ramdisk まとめWIKI - トップページ まずはまとめWIKIでササっと勉強。わりと簡単で一時間もかからずに導入できましたけど、ちょっと情報量多すぎで初めて見た人は頭わーっとなるかもしんないので、最低限どういうものでどうやって導入して何に使ったらいいのかをカカっとまとめます。 ちなみにWIKIに文句言ってるんじゃないよ? WIKIは辞書代わりに使うんだからああでないと困る。情報量の多いところがあるからこそ、ブログがそこにリンク貼ってざっくりまとめた記事とか書いても問題ないわけで。 RAMDIS
記憶の中で遊んだことがありますか? 簡単なテクニックで記憶を「場所」として理解するようになると、思わぬ楽しみや、発見がまっています。 「羊たちの沈黙」の続編である「ハンニバル」において、天才的な頭脳を持つ殺人者ハンニバル・レクター博士は、記憶の中で千の部屋がある広大な宮殿を構築していました(文庫版下巻 p65 参照)。 小説の中のレクター博士はたとえ体は拘束されていようとも、頭脳の中でこの宮殿の中を自在に歩き回り、その小部屋の一つ一つを訪問するだけで過去のどんな記憶も呼び起こすことができるばかりでなく、過去の記憶の中で生きることさえもできるのです。その描写はとても荘厳で、こんな記憶力をもっていたらどんなに良いだろうとあこがれをかき立てるものでした。 このような膨大な記憶力はさすがにフィクションの産物とはいえ、「記憶の宮殿」とよばれる方法は中世の学者が実際に実践していた古い記憶術の一つです。
お題は「あるプロセスがどの程度の物理メモリを利用したかを知りたい」です。 手っとりばやく知りたいときは top や ps などで調べると良いでしょうか。例えば手元の coLinux で top して M キーでソートすると emacs のプロセスが最もメモリを使っているようです。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1923 naoya 18 0 23120 19m 3096 S 0.0 2.0 0:55.40 emacsメモリサイズは VIRT と RES がありますが、VIRT は Virtual の略で仮想メモリ領域のサイズ、RES が Resident の略で、実際に使用している物理メモリ領域のサイズ。19MB ほど使っているようです。この emacs のプロセスが利用するメモリ領域はざっくり 20MB 程度と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く