GDB で php プロセスの覗き見

php を GDB でデバッグするのが便利。 以下のエントリで手法が説明されている qiita.com blog.anatoo.jp stackoverflow.com 以降、私が書くのはこれらのエントリに書かれている手順を真似たものなので、詳細を知るにあたっては是非リンク先も読んでほしい 検…

Python + folium で Strava の "全"記録を地図で可視化 (2) - ヒートマップ編

hiboma.hatenadiary.jp 前回の続きで Strava の記録をヒートマップにする ヒートマップをつくる folium のプラグインでヒートマップも手軽に生成できることを知ったのでスクリプトを書いた。大したモノじゃないんだけど。 よく通るルートは目立つように 滅多…

php の文字列連結時に呼び出される mremap(2), mmap(2)

イントロ とある php なサービスを動かしている production サーバで、 100% CPUバウンドな php-fpm プロセスが複数いたので調査をしていた。 調べていた内容 strace を取ると、 mremap(2) をひたすら繰り返しているだけのプロセスだった。 gdb でphp レベル…

東京〜仙台 🚲

9/15(金) 東京から仙台まで走った 走行距離 356 km 獲得標高 1570 m 経過時間は 20時間38分 (実走時間は 14時間25分) 今年の夏休暇に二日かけて走破したルート を一日で走った。ひたすら丸一日 自転車で走ってみるのをやってみたかったのが、ようやく実現で…

多摩サイ〜 CROSS COFFEE 🚲

9/18 (月) 台風一過で強烈な日差し 仙台に行った疲労が抜けきってないので、適当にあちこちうろついておしまい よみうりランド 急坂をのぼって気合を入れる

Python + folium で Strava の "全"記録を地図で可視化 🚲

昨年から自転車で遠出をする機会が増えて、走ったルートを Garmin Edge で記録していた。Garmin Edge の記録は Garmin Connect や Strava 等の Web サービスで可視化できる 記録が増えてくると 過去の記録を全部重ね合わせた1枚の地図 を作ったらおもしろい…

国道299号線〜刈場坂峠〜彩の国ふれあいの森 🚲

国道299号線で正丸トンネルまで向かい、刈場坂峠、彩の国ふれあいの森までのぼってきた 走行距離 108km 獲得標高 1647m 国道299号線 残暑で暑いデスネー 先週 も見つけた、青い タヌキ 猫型ロボットを拝む

pagemon でプロセスのメモリマッピングを覗き見る

pagemon というツールを知ったので、使い方を調べつつ何かしら学習ネタにできないかと考えた smackerelofopinion.blogspot.jp 基本的な使い方 -p で観察したいプロセスの pid を指定して起動する。特権が必要なので sudo なり root なりで実行するナリ。 sud…

ps コマンドの %CPU がどのように計算されるかソースを追う (3) - top との算出方法の違い

hiboma.hatenadiary.jp hiboma.hatenadiary.jp 上のエントリを書いみたものの、腑に落ちない疑問が残ったので、検証をしてみて整頓した 疑問 前回確かめたのはps の %CPU が指すのは、プロセス(タスク) が開始してから消費した user 時間 + system 時間の割…

正丸峠〜秩父 🚲

国道299号線経由で秩父まで走ってきた 走行距離 80km、獲得標高 813m。夏休みにたくさん走った反動か、短い距離で満足

ps コマンドの %CPU がどのように計算されるかソースを追う (2) - gdb で検証

hiboma.hatenadiary.jp 先のエントリでは ps コマンドのソースを読み、pr_cpu という関数で %CPU が計算されていると書いた。が、実行時に本当にその関数が呼び出されているのかどうかを確かめていなかった ソースを誤読している可能性を排除するために、検…

ps コマンドの %CPU がどのように計算されるかソースを追う

ps auxf を実行すると %CPU というカラムに CPU使用率 が表示される 見慣れた数値ではあるが、そもそも この数値はどういうロジックで計算されているんだったかな … と疑問が湧いた man を調べる man 1 ps では次のように説明されている

mmap(2) したファイルのページキャッシュの reclaim

hiboma.hatenadiary.jp sysctl vm.drop_caches=1 は mmap(2) しているファイルのページキャッシュを破棄することはできなかったが、他にはどういう方法があるんだっけ? ( 何か困っているケースがあるわけでなくて挙動を確かめたいという興味・関心で調べてい…

/proc/$pid/status の RssFile の挙動を確かめる (2) - mmap(2) したファイルのページキャッシュは vm.drop_caches で破棄されないのをソースで追う

hiboma.hatenadiary.jp 先のエントリの中で、mmap(2) しているファイルのページ(キャッシュ?) は sysctl vm.drop_caches で破棄されないことを確かめたのだが、どのように実装されているのかソースを確かめる vm.drop_caches の詳細は? なお、 vm.drop_cache…

/proc/$pid/status の RssFile の挙動を確かめる

/proc/$pid/status に含まれる RssFile という数値がどのように上下するのか分からなかったので、検証コードで挙動を確かめた 結論を先に書いておくと、プロセスが mmap(2) + MAP_FILE (ファイルの mmap ) しているサイズということらしくて、難しいもんでも…

夏季休暇 🚲 (7) 那須塩原〜東京

夏休みシリーズの最後。那須塩原から東京の自宅まで走った。 復路では (バイパスでない方の) 国道4号線をメインに走った。走行距離 165km 獲得標高 446m。長い距離を走る疲労よりも大雨に打たれたのがしんどかった

夏季休暇 🚲 (6) 那須岳・那須ブラーゼンベース・RaChePi

8/17 那須岳ヒルクライムにチャレンジ、那須ブラーゼンベース 〜大田原を巡ってきた 去年の九月ぶり に那須を走った。前回は天気がよかったのだが今回はめちゃ曇り

夏季休暇 🚲 (3・4・5) メンテナンス・移動日・散歩

まとめて3日分 8/14 BRENDA 仙台泉店 那須〜仙台間を走っている間にリア変速の調子が悪かったのでシフトレバー周りの点検をしていたところ、点検中に変速のケーブルがブツっと切れてしまった。シフトレバー内でインナーケーブルが断線したようだ。 変速周り…

夏季休暇 🚲 (2) 那須塩原〜仙台

2日目 8/12 は那須塩原から福島を越えて仙台に向かう 走行距離 214km、獲得標高 1030m 過去に東京湾一周で 200km 超を走ったことはあったので不安は大きくはなかったが、今回は天気が悪いのと旅荷を持っていたのでペダルが重かった ☔ 雨の予報が心配だったが…

夏季休暇 🚲 (1) 東京 〜 那須塩原

夏季休暇に東京から仙台まで走ってきた 🚲 昨年の夏休暇に秋田〜岩手〜宮城と南下して走った ので、今年は東京〜埼玉〜(茨城)〜栃木〜福島〜宮城と北上するコースを取った

宮ヶ瀬湖 〜 裏ヤビツ 🚲

8/6(日) 宮ヶ瀬湖と裏ヤビツをのぼってきた まっしろけっけ。カメラの調子が悪いのではなく雲の中 距離 112km / 獲得標高 1319m。ヤビツの森・川・山は涼しくてきもちよかった

三浦半島〜湘南〜小田原 🚲

7/16(日) 三浦半島を回ってきた。150km くらい 三浦半島は海沿いを走りまくれるロケーションがよいコースで、『ろんぐらいだぁす!』 人気も手伝っているのか 自転車乗りがたくさんいたなー

奥多摩 🚲

7/9(日) 熱気の中、奥多摩駅まで走ってきた。 137km 奥多摩駅まで行ったのなら、更にその奥の風張峠や鶴峠 … 等々までのぼったらよいのものだが、向かい風と熱気で消沈してしまった

湘南〜逗子・葉山 🚲

7/2 (日) 湘南〜逗子・葉山まで走ってきた 119km ところどころで蝉も鳴いてて、ずいぶんと早い夏模様。午後からは日差しも強烈だった 多摩川 午前は ☁ ☁ ☁ 茅ヶ崎 稲城の丘陵を越えて瀬谷の海軍道路 (冒頭の写真) を南下、茅ヶ崎に到着 家族連れ、サーファ…

秋川街道 二ツ塚峠 🚲

6/25(日) 天気がいまいちなので、午後に出走 遠出をするモチベもわかないので、ふだん通らないルートを適当に選び 100 km ほど走ってきた 二ツ塚峠 入間から青梅に抜けて、秋川街道で二ツ塚峠を越える 標高は大したことなくて、地味な峠。景色が楽しいとこで…

吉祥寺 三鷹 🚲

6/24(土) 妻と吉祥寺〜三鷹周辺をサイクリング 吉祥寺・三鷹の周辺は自転車で走りやすい、整った道が多くて安心 + 気持ちが良い。並木が続く玉川上水・千川上水通りは頻繁に通っているけど飽きない。徒歩で巡るのにも良いところだけど、ちょいとばっかし距離…

ときがわ 弓立山 🚲

ときがわの弓立山をのぼってきた 🚲 午後から走り出したので 80km でおしまい

秩父〜十石峠〜軽井沢〜碓氷峠 🚲

6/4(日) 秩父から国道299号で十石峠を越え、軽井沢・碓氷峠を巡ってきた 晴天に恵まれ山景色が映える一日だった 🌞向かい風が常に吹いていてヘビーな行程でもあった 🌪 走行距離 168 km、獲得標高 2209m

荒川 彩湖〜秋ヶ瀬 🚲

6/3 (土) 夕方に荒川彩湖〜秋ヶ瀬付近を散歩 🚲 ザクのようなドムのような。水門四天王 ククク … 荒川沿いの田んぼ風景は人里離れた辺鄙な雰囲気が漂い、よいかんじ しばし土手で夕陽を眺めてから帰宅

東京湾一周 (時計回り) 🚲

5/28 (日) 東京湾を一周してきた。走行距離 203 km