タグ

Linuxに関するohbaryeのブックマーク (18)

  • Webサーバーアーキテクチャ進化論2023


      2015   FYI: https://blog.yuuk.io/entry/2015-webserver-architecture 2015 
    Webサーバーアーキテクチャ進化論2023
  • Linux Performance

    static, benchmarking, tuning: sar, perf-tools, bcc/BPF: bpftrace, BPF book: Images license: creative commons Attribution-ShareAlike 4.0. This page links to various Linux performance material I've created, including the tools maps on the right. These use a large font size to suit slide decks. You can also print them out for your office wall. They show: Linux observability tools, Linux static perfor

  • Linuxコンテナの「次」としてのWebAssembly、の解説


     WASMLinuxWebAssembly稿 2022WebAssembly(WASM)Docker for DesktopWASMFastlyCloudflareWASMMSAKS(Azure Kubernetes Service)WASMpreviewWASM Builders2023WASMWASM WASMC++
    Linuxコンテナの「次」としてのWebAssembly、の解説
  • eBPFに3日で入門した話 - CADDi Tech Blog

    はじめに eBPF とはなにか ざっくり概要 「Packet Filter」なのに「Virtual Machine」? eBPFでなにができるか? カーネルイベントのフック ユーザーランドアプリケーションとのやりとり eBPFの主な用途 eBPFが注目される背景 eBPFの仕組み アーキテクチャと処理フロー カーネルモジュールとeBPFの違い eBPFプログラムの作り方 eBPFプログラムを作ってみる 環境の準備 Hello world もう少し複雑なサンプル その他のサンプル HTTPリクエストのダンプ TCP接続先の調査 tcplife dirtop filetop oomkill まとめ eBPFはなにに使えるか 参考サイト はじめに こんにちは、Platformチームの小森です。 eBPF (extended Berkley Packet Filter) について、2022年8月2

    eBPFに3日で入門した話 - CADDi Tech Blog
  • 「ゼロからのOS自作入門」の副読本的記事

    最初に 「ゼロからのOS自作入門」を実践するための、環境構築方法及びコマンドリストと実行結果のメモです。最短で実行したい方、うまく動かすことができない人用の記事となります。 書籍に関する感想は、以下ブログ記事に書いているので、書籍自体を買おうか迷っている人はこちらを参考にしてみてください。 記事は「ゼロからのOS自作入門」を読んで、個人的にまとめたものとなります。内容に関して、もし問題や誤りがあった場合の文責は私にありますので、この記事に関しての疑問は私に問い合わせください。もちろん書籍自体の質問は、書籍のサポートに連絡ください。 この記事を読むと、書籍を読まなくてもOSを動かすことはできます。ただ、書籍を読みながら自分で理解したり改造したりしながら動かさないと何も身につかないと思うので、興味ある人は書籍を買いましょう。価格の何倍もの価値がある良書だと思います。 ゼロからのOS自作入門

    「ゼロからのOS自作入門」の副読本的記事
  • 排他制御の基礎の基礎

    はじめに システムに存在するリソースには同時にアクセスしてはいけないものが多々あります。身近な例を挙げると、Ubuntuのパッケージ管理システムのデータベースがあります。aptコマンドの動作によってこのデータベースは更新されるのですが、同時に2つ以上のaptが動作できたとすると、データベースが破壊されてシステムが危機的状況に陥ります。 このような問題を避けるために、あるリソースに同時に1つの処理しかアクセスできなくする排他制御というしくみがあります。排他制御はOSが提供する重要な機能の一つです。 排他制御が必要なケース 排他制御は直感的ではなく非常に理解が難しいのですが、ここでは比較的理解が簡単なファイルロックというしくみを使って説明します。説明には、あるファイルの中身を読みだして、その中に書いてある数字に1を加えて終了するincというという単純なプログラムを使います。

    排他制御の基礎の基礎
  • APIとかABIとかシステムコールとか - 覚書


     Linux Application ProgrammingInterface(API)? Application Binary Interface(ABI)?APIABI ?wikipediaQA tweet
    APIとかABIとかシステムコールとか - 覚書
  • シェル芸初心者によるシェル芸入門

    The document discusses optimization techniques for deep learning frameworks on Intel CPUs and Fugaku aimed architectures. It introduces oneDNN, a performance library for deep learning operations on Intel CPUs. It discusses issues with C++ implementation, and how just-in-time assembly generation using Xbyak can address these issues by generating optimal code depending on parameters. It also introdu

    シェル芸初心者によるシェル芸入門
  • デスクトップ環境をMacからUbuntuに移行する 2018 - u1blog

    7,8年ほどMacデスクトップ環境で生きてきたが,ここ最近のAppleMac愛の欠如も鑑みて,自宅のデスクトップマシンをMacOS((High Sierra)からUbuntu18.04に切り替えた. 時間が立つと古くなると思うが,1年に1回ぐらいは見直しをしたいので,その時のためのメモがてら記事として残す. そもそもなぜ移行するのか? 移行前の懸念点及び移行した後の結果 利用ハードウェア 導入アプリ Chrome WebApp メーラー 上記以外 Desktopの設定 Topbar / Titlebarの消去 キーボード入力中にマウスカーソルを消す Terminalの設定 Font Terminalの自動起動設定 Terminalの中身 そもそもなぜ移行するのか? 以下2点でMacに固執する必要が無くなったのと心機一転. MacOSのハードウェアの更新が遅すぎる 新型Mac miniが

    デスクトップ環境をMacからUbuntuに移行する 2018 - u1blog
  • 環境変数を設定するだけでRuby on Railsサーバが10%高速化する(かもしれない)話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)


     Akatsuki Advent Calendar 2019 1   RubyonRails 使1API10% TL;DR  RubyonRails TZ /etc/localtime   Time 1μsAPI
    環境変数を設定するだけでRuby on Railsサーバが10%高速化する(かもしれない)話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
  • 実践的低レイヤプログラミング


     ()  使OS使  RubyPHP使  
  • https://tech.pepabo.com/2020/06/26/kernel-dive-tcp_mem/

    https://tech.pepabo.com/2020/06/26/kernel-dive-tcp_mem/
  • いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす|ハイクラス転職・求人情報サイト AMBI(アンビ)


    LinuxWebOS  WebOS  Linuxsat sat@satoru_takeuchi OS OS
    いま知っておきたいLinux─WebアプリがOSのプロセスとしてどのように見えるか? を運用に生かす|ハイクラス転職・求人情報サイト AMBI(アンビ)
  • 低レイヤの知識の重要性は今後も変わらない - 小崎資広に聞くLinuxカーネル開発の裏側 - エンジニアHub|Webエンジニアのキャリアを考える!


     - Linux Linux使LinuxLinuxLinux Linux使OSLinuxLinux 
    低レイヤの知識の重要性は今後も変わらない - 小崎資広に聞くLinuxカーネル開発の裏側 - エンジニアHub|Webエンジニアのキャリアを考える!
    ohbarye
    ohbarye 2019/12/04
    “実際には、何かしらのシステムでトラブルや性能問題などが発生したとき、低レイヤの知識を知らなければ問題を解決できません。”
  • コンテナはなぜ安全(または安全でない)なのか - sometimes I laugh


    CVE-2019-57362runcDockerrunc 調runc Drofunedrofune rundrofune exec DrofuneCVE-2019-5736
    コンテナはなぜ安全(または安全でない)なのか - sometimes I laugh
  • Linuxとオープンソースのファン(の子供たち)が読むべき本のリスト - YAMDAS現更新履歴


    A reading list for Linux and open source fans | Opensource.com Linux 17Linux20    : ,,/: : 2011/12/10:  : 4 (8)    () : 
    Linuxとオープンソースのファン(の子供たち)が読むべき本のリスト - YAMDAS現更新履歴
  • Windows Subsystem for Linux - Wikipedia


    Windows Subsystem for LinuxWSLLinuxWindowsLinuxWindows 10/11Windows ServerWSL12016820171020192WSL2[1][2] [] WindowsUnix/LinuxHyper-VCygwinWSL1LinuxWindowsWSL2LinuxHyper-V
    Windows Subsystem for Linux - Wikipedia
    ohbarye
    ohbarye 2018/01/21
    今はもうすでに “Bash on Windows” と言わないのか… 全然追っていなかった
  • commandlinefu.comで見つけた便利・面白Linuxコマンド使用例 - もた日記

    commandlinefu.com コマンド使用例 ^foo^bar mount | column -t time read (ctrl-d to stop) echo "You can simulate on-screen typing just like in the movies" | pv -qL 10 mv filename.{old,new} diff <(sort file1) <(sort file2) !* !:- fc date -d@1234567890 ps awwfux | less -S bind -P mkdir -p work/{d1,d2}/{src,bin,bak} showkey -a ccze grep . filename > newfilename grep -Fx -f file1 file2 grep . * kill -9 $$ tail

    commandlinefu.comで見つけた便利・面白Linuxコマンド使用例 - もた日記
  • 1