タグ

メモリとcentosに関するgouei2001のブックマーク (2)

  • 【PHP】その CSV 変換、本当に「fgetcsv」でいいの?

    こんにちは。ウェブ開発担当の木戸です。 突然ですが、PHPCSV ファイルを連想配列に変換してゴニョゴニョ…ってよくやりますよね? 私も先日開発中に、CSV の関数なんだったかなーと思って「php csv」で検索していたのですが、ファーストビューが定番の fopen して fgetcsv の公式サンプルや記事ばかりでタイトル通り「?」だったので、調査してみたところ、意外と面白いことがわかりました。 やっぱり fgetcsv だけじゃなかった 似たような機能を持つ関数が複数あり、公式ドキュメントを見てもどれを使っていいかわからない、なんてこと PHP ではよくありがちです。CSV 変換もやっぱりいろんな方法がありました。 そこで今回は、あらゆる CSV 変換処理を検証し、処理時間とメモリ使用量を比較します。処理はレコードごとの連想配列に変換するのみで、よくセットでやる文字コードの変換や

    【PHP】その CSV 変換、本当に「fgetcsv」でいいの?
  • CentOS コアダンプを指定した場所に吐くように設定する - eTuts+ Server Tutorial

    コアダンプファイルは、システム開発時に初期化されていないデータに対する参照、誤ったメモリ参照 (Segmentation Fault) によって吐かれることが多いです。 OS も同じように誤った振る舞いで異常終了された時、プロセスが実行時にエラーで終了した時に、原因解析に必要な実行プログラムのメモリ内容など様々な情報を含んだコアダンプファイルが生成されます。 OS の場合には、原因不明な自立リブートが発生することもあるので、コアダンプは、トラブルの原因究明のためのデバッグ用ファイルとして重要な役割を果たします。 コアダンプは、一般的にかなり大きなファイルサイズになるため、サーバによっては HDD の負荷を減らすために出力サイズを規制しているケースもあります。 HDD に余裕があるならば、以下のようにコアダンプファイルサイズを unlimited とし、無限大に設定します。 まずは、現在の環

    CentOS コアダンプを指定した場所に吐くように設定する - eTuts+ Server Tutorial
  • 1