タグ

2012年9月8日のブックマーク (3件)

  • DBサーバ向けLinuxチューニングを考える 〜 メモリオーバーコミット編 : DSAS開発者の部屋

    Cでプログラムを書いていて大量のメモリを確保したくなったとき、大抵は mallocを使うと思いますが、その際には戻り値がNULLかどうかを判断してエラー処理に飛ばすと思います。しかし、Linux のメモリ管理サブシステムには「メモリ・オーバーコミット」という機構があり、実装されているメモリ以上の領域を確保できてしまいます。 #include <stdio.h> #include <stdlib.h> int main() { int i; char *p; for(i=0;i<65536;i++){ p = (char *)malloc(65536); if(0 == (long)p){ break; } } printf("SIZE=%dMB\n",i*65536/1024/1024); return(0); } swapoff したメモリ 1G のマシンでこれを実行するとこんな感じにな

    DBサーバ向けLinuxチューニングを考える 〜 メモリオーバーコミット編 : DSAS開発者の部屋
  • Gitに潜む光と闇 | gihyo.jp

    今年に入ってから、急速にGitが注目を浴びています。Google Trendsを見ると、Subversion、Mercurialなどに比べると圧倒的にGitの人気が高いのがわかります(図1⁠)⁠。 図1 Google TrendsによるGit(青⁠)⁠、Mercurial(赤⁠)⁠、Subversion(橙)の検索数 しかしながら、Gitを利用する人の意見は2つに分かれています。 A.わかりにくい B.すごく便利だ なぜこのようなに印象が二分されてしまうのでしょうか? 稿では、「⁠Gitに潜む光と闇」と称してこれらの意見に対して考察していくことにします。 Gitはわかりにくい? Gitがわかりにくいと思う人は、どうしてそう感じるのでしょうか。そのあたりのおおよその事情は下記のようなことだと考えられます。 (1)Subversionとコマンド体系が少し違う バージョン管理ツールとして、Su

    Gitに潜む光と闇 | gihyo.jp
    fukumura
    fukumura 2012/09/08
    操作履歴の編集は原則禁止でいいのかな。
  • TwitterからのRSS取得が2013年3月5日で打ち切りへ

    By bisonblog Twitterで8月にアナウンスされていたAPIリクエスト回数を基毎時60回以内にするなど利用ルールを改定したTwitter API ver1.1の運用が現地時間9月5日(水)から始まりました。この規約変更を受けて「Twit」のように開発終了するクライアントも登場するなどしていますが、今後、大きな影響を及ぼしそうなのはXML、RSS、Atomがサポート外となることです。 New Twitter API Drops Support for RSS, Puts Limits on Third-Party Clients Twitterは8月以前からAPIの変更をすると告知をしており、8月にその大きなポイント3点を明らかにしました。それが ・すべてのAPIエンドポイントの承認 ・エンドポイントごとのレートリミット方式を採用 ・特にTwitterクライアントに関連する今

    TwitterからのRSS取得が2013年3月5日で打ち切りへ
    fukumura
    fukumura 2012/09/08