use Devel::Size::Report qw/report_size/; # 1bit, 1byte, 2byte, 3byte, 4byte(=32bit), 5byte my $b = [ 0, 0xFF, 0xFFFF, 0xFFFFFF, 0xFFFFFFFF, 0xFFFFFFFFFF ]; print report_size($b, { indent => " " }); # null, length=1, 2, 3, 4, 5 my $c = [ '', '1', '10', '100', '1000', '10000' ]; print report_size($c, { indent => " " }); Size report v0.10 for 'ARRAY(0x8c8bc28)': Array ref 192 bytes (overhead: 92 byte
名前¶ Devel::Size - Perl変数のメモリ使用量を調べる 概要¶ use Devel::Size qw(size total_size); my $size = size("A string"); my @foo = (1, 2, 3, 4, 5); my $other_size = size(\@foo); my $foo = {a => [1, 2, 3], b => {a => [1, 3, 4]} }; my $total_size = total_size($foo); 説明¶ This module figures out the real sizes of Perl variables in bytes. Call functions with a reference to the variable you want the size of. If the va
とある濁酒の便利ツールこのブログは便利なフリーソフトについて私まっこりーにが 私的に語って行くブログです。 はーいこんにちは、昨日のワールドカップ3位決定戦は本当に良い試合でした。 本日は、昨日に引き続いて、ブラウザーのメモリー管理について語って行きますよ~。 FirefoxもChromeと同様に、タブの数にと時間に比例してメモリー使用量が増えていきます。 ですが、Firefoxの場合、豊富なアドオンと高いカスタマイズ性でメモリー管理が楽に出来るんですよ! 「Firefoxメモリー」みたいな語句でググれば沢山ヒットするでしょう。 でも、その殆どが「aboutconfig」を使った設定方法で、初心者には取っ付き難い印象があります。 僕自身は、このコマンドを使って設定したのですが、その後の調べで、そんな事しなくても 簡単に設定出来る方法を見つけたので、今回ご紹介します。 【2010/10/10
Perl等のLLでウェブアプリケーションサーバを書いていると、普通はマルチプロセスモデル (apache なら prefork とか) で運用することになると思う。で、それらがどれだけメモリを使っているか、っていうのはチューニングにおいて重要になってきたりする (んじゃないかと思う) けど、そもそもメモリの総使用量をどうやって測定するのか。 20:20追記: PSSを使ってワンライナーで測定するのが簡単 (コメント欄参照)。kosakiさんありがとうございます。 $ sudo perl -le 'for my $p (@ARGV) { open my $fh, "< /proc/$p/smaps" or die $!; map { /^Pss:\s*(\d+)/i and $s += $1 } <$fh> } print $s' `pgrep plackup` 914325以下は初回投稿時
NECのLavie lightBL330/VA6このネットブックはメモリ1GBなのでちょっともっさりな感じ。 なのでメモリを2GBにしよーかと思い立つ。 そしてメモリを買いにパソコン工房山口へ で、これを買ってきた。 実際PC2-4200なのだが中に入ってるのもこれと同じPC2-6400なのでおkかと。 メモリ交換のやり方など色々調べてみるとこの機種はほぼ分解しないと駄目なようで 敷居が高いかと思いながらとりあえずやってやれw まず、本体裏側のネジを全部外す。 そしてヒンジ部分のカバーを外しキーボードを取り出し、液晶画面を取り付けてる左右のネジを外すと画面が取れる。 キーボード裏のカバーのネジを全部はずし、無線LANモジュールのネジをはずすとカバーが取れマザーボードとご対面。 メモリの位置はこのマザーボードの裏にあることは調べていたのでわかっていたけど この時点ですでに心折れそうになりつつ
2週間ほど前に「インメモリデータベースがクラウド時代の主流になるという期待」というエントリを書きました。ハードディスクに代わり、メモリをデータベースの永続化手段とするインメモリデータベースは、超高速なアクセスとスケールアウトを実現する、クラウド時代のデータベースの主役になるのではないか、という内容です。 この記事に関して、TechVisorの栗原さんと次のようなやりとりをしました。 確かに、Oracle Real Application Cluster(以下、Oracle RAC)でデータベースが全部載るくらい十分にキャッシュ用のメモリを割り当てれば、メモリ上でデータベースを操作するインメモリデータベースと同じことではないのか、とも思います。 両者の違いは何かあるのでしょうか? 調べてみることにしました。 インメモリデータベースは1000倍速い 調べてみるとすぐに、両者には明確な性能差があ
フリーで高機能な“RAMディスク”作成ソフト「VSuite Ramdisk Public Edition」の日本語版が公開された。Windows 2000/XP/Server 2003に対応しており、現在「VSuite Ramdisk」の公式サイト内にある“VSuite Ramdisk Unofficial Translations ”ページからダウンロードできる。なお、有償の上位版“Professional Edition”などの日本語版も公開されている。 「VSuite Ramdisk Public Edition」は、メインメモリ上に仮想ドライブを構築し、“RAMディスク”として利用できるソフト。フリーソフトながら、OS管理外のメモリ領域をRAMディスク化する機能や、OS終了時に記録内容をイメージファイルとしてバックアップする機能を備えている。 もともと設定画面がわかりやすいため、英
(株)バッファローは9日、メインメモリ上に“RAMディスク”を作成できるソフト「BUFFALO RAMDISK ユーティリティー」v1.0.0.1を公開した。Windows XP/Vistaに対応するフリーソフトで、現在同社のWebサイトからダウンロードできる。 「BUFFALO RAMDISK ユーティリティー」は、メインメモリ上に仮想ドライブを構築し、RAMディスクとして利用できるソフト。RAMディスクはアクセス速度が高速なため、Windowsの一時ファイルを保存する“Temp”フォルダやWebブラウザーのキャッシュ保存フォルダなどをRAMディスク上に設定しておくと、OSの動作が軽快になるだろう。 また、通常ならRAMディスクに保存したデータはOS終了時などにすべてクリアされてしまうが、本ソフトはRAMディスクに保存したデータを自動でバックアップしておき、再起動時に復元できるのが特長。
以前に読んだGoogleに関する本にも同じような技術に関する記述があった(タブレット辺りだろうか)。Googleで使われている技術はGoogleだからこそ(圧倒的台数のコンピュータ、ネットワーク、その需要など)できることだが、その論文を元に同様の技術を一般のサービスでも利用できるレベルに落とし込んでくれる人たちがいる。 サーバを起動した所 オンメモリのKey-Valueデータベースと言えばmemcachedが有名だ。だがmemcachedは再起動すればその内容が消えてしまう。逆に常にHDDに書き込めば内容は保持されるが、ディスクアクセスが多くなってしまい利点が活かせなくなる。その中間を担うのがRedisだ。 今回紹介するオープンソース・ソフトウェアはRedis、永続化にも対応したオンメモリKey-Valueデータベースシステムだ。 RedisはKey-Valueのデータベースではあるが、一
SSDを購入する上で気になるのがその寿命。SSDのNANDフラッシュは現時点で、SLC NANDフラッシュ(SLC:Single Level Cell)とMLC NANDフラッシュ(MLC:Multi Level Cell)の2種類があり、書き換え可能回数はSLCが10万回、MLCはたった1万回となっています。書き換え回数上限を超えるとデータが破損する場合があるため、デフラグなどを行うとこの上限値に到達しやすくなり、危険きわまりないというわけ。 で、このフリーソフト「JSMonitor」を使うと、ブロックごとの最大消去回数(Max Erase Count)と平均消去回数(Average Erase Count)の増加の様子をグラフで表示し、寿命を予測することができるわけです。 寿命予測をする仕組みの詳細とダウンロードは以下から。 JMF602搭載SSD用モニタリング・寿命予測ソフト"JSM
Firefox 3になり、従来のFirefox2に比べメモリ使用量なども軽減され、"サクサク"と動作する軽量感が魅力的なブラウザへとなった気がします。とはいっても、ブラウジングを続けているとキャッシュがたまり、メモリの使用量が増えてしまいます。 そんなときに使用したいアドオンが「RAMBack」です。「RAMBack」は、ブラウジングによるメモリキャッシュを、手動で開放することができるアドオンです。「あれ、ちょっと動作が遅いかも?」などと思ったら、この「RAMBack」を使用するのも手かもしれません。 注意:本稿では、Firefoxのアドオンのインストールを行っておりますが、ソフトウェアの利用はすべて使用者の責任においてご利用ください。 まずは、アドオンのWebサイトにアクセスしてインストール、再起動した後は設定などの必要も無く使用することが出来ます。 RAMBackのアドオンサイトにア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く