タグ

関連タグで絞り込む (241)

タグの絞り込みを解除

linuxとLinuxに関するindicationのブックマーク (388)

  • リンカ

    ついに、リンカの説明をするときが来た。 ここに至るまでに、何度「リンカのところで説明する」と書いただろうか? ここまで読んできた人ならば、 リンカというものが、なにやら色々やっているんだな、というのはわかってきたのではないかと思う。 筆者が常々思っていることのひとつに、「C言語に関する書籍は、リンカの説明をおざなりにしすぎだ」というのがある。 多くのC言語の書籍は、 コンパイラがソースコードをアセンブリコードに変換します アセンブラがアセンブリコードを機械語に変換します リンカが機械語をリンクして実行ファイルが作られます と、いう解説がなされがちである。この説明を見たら、多くの人が、「え、リンクってなんですか?」と、思うに違いない。 アセンブラには、「人間が読めるニーモニックを、機械が読める機械語に変換する」みたいな、最低限の説明が付くものの、 リンカの説明は「リンクをします」のひとことだ

  • パフォーマンスの最大化 - ArchWiki

    この記事では、知覚または計測できるシステムパフォーマンスの向上を最終目的として、パフォーマンスに関連する基的なシステム診断、及び、リソース消費量の削減やシステム最適化のための手順に関する情報を提供しています。ゲーミングおよび低レイテンシに特有のその他のアドバイスは ゲーム#パフォーマンスを向上させる も参照してください。 システムをチューンするには、全体のスピードを下げているボトルネックやサブシステムに狙いを定めるがベストな方法です。システムの仕様を知ることは、それらを特定することに役立ちます。 (LibreOffice や Firefox などの) 巨大なアプリケーションを同時に動作させたときにコンピュータが遅くなる場合、RAM の容量が十分であるか確認してください。以下のコマンドを使って、"available" 列の値を確認してください: $ free -h 起動時間が長い場合、また

  • SSDOptimization - Debian Wiki

    Translation(s): none This page is about optimal set up of an SSD (Solid State Drive). This page should be kept clean enough for beginners to get the most basic idea. Note that some of the configuration improvements listed below happen automatically today for new installations. WARNING Some firmware versions on some SSD models have bugs that result in data corruption when used in certain ways. For

  • トーバルズ氏が語ったLinuxカーネル開発者や開発の未来

    The Linux Foundationの「Open Source Summit」が米国時間6月29日から開催されている。オンライン開催となった今回のイベントでは、VMwareの最高オープンソース責任者Dirk Hohndel氏と、Linuxの生みの親であるLinus Torvalds氏が再び登場し、Linux開発について多岐にわたる会話を交わした。 これら著名な両氏の対談は、最近リリースされた「Linuxカーネル5.8」のサイズが大きいことについてのHohndel氏の質問から始まった。その質問は、新型コロナウイルス感染症(COVID-19)のまん延で開発者が自宅で作業するようになったのが、カーネルサイズの大きさに影響を与えた可能性があるかどうかというものだった。これに対して、以前から自宅で作業しているTorvalds氏は、「私は5.8の(肥大化の)理由として、貢献者らが自宅にいたことも考

    トーバルズ氏が語ったLinuxカーネル開発者や開発の未来
    indication
    indication 2020/07/02
    1日20~30のpull-reqを越えようとしてる?!(昇天)
  • 組み込みLinuxで際立つ「BusyBox」の魅力

    いかがですか? 「へぇ~、結構使われてるじゃん!」と少しは興味を持っていただけましたか? 実際に、BusyBoxが組み込みLinuxをベースとしたさまざまな機器に搭載されていることを理解していただいたところで次にいきましょう。 なぜ組み込みにBusyBoxが使われるのか? 前述の内容で、BusyBoxが組み込みLinuxをベースとしたさまざまな機器に採用されていることが分かったと思います。 次に、「じゃあ、なぜ“組み込みLinuxの世界”でBusyBoxが広く使われているの?」という疑問がわいてくるのではないでしょうか? その理由は以下の2つにあります。 ファイルサイズを削減できる コンパイル作業が簡単 これだけではイメージしづらいと思いますので、以下でもう少し詳しくこの2つについて解説します。 ファイルサイズを削減できる 組み込み機器の場合、システムファイルを格納する補助記憶装置として、

    組み込みLinuxで際立つ「BusyBox」の魅力
    indication
    indication 2020/07/02
    なんでargv[0]に実行ファイルの名前が渡るのか謎だった。シンボリックリンクから呼び出されたとき威力を発揮するのか。シラナカッタ。dockerや組み込みでお世話になってる。
  • https://tech.pepabo.com/2020/06/26/kernel-dive-tcp_mem/

    https://tech.pepabo.com/2020/06/26/kernel-dive-tcp_mem/
    indication
    indication 2020/06/26
    linuxのTCPスタックすごい、フレームが再送される仕組みを使ってメモリ枯渇を乗り切ろうとするなんて。私ならRSTフラグしちゃう
  • その1: CPU and Linux

    LinuxにおいてCPUに関する小技を紹介します。 0:00 目次 0:49 CPUのハードウェア情報や数を得る方法: /proc/cpuinfo, nproc 6:38 CPUがどれだけ使われているかを知る方法: top 13:12 特定のCPUでプロセスを動かす方法: taskset 16:54 起動中のシステムのCPUをoffline/onlineにする方法: cpu online/offline 22:27 まとめ スライド https://speakerdeck.com/sat/cpu-and-linux 動画シリーズは以下のをなぞるように進めていますが、しょっちゅう脱線します。よろしければお買い求めください。 https://amzn.to/3RVWdo3 メンバーになるにはこちらをクリックしてください。とくに特典はないですが、メンバー数が多くなるとうれしくなって

    その1: CPU and Linux
  • 2020年5月25日 Linux 5.7-rc7がリリース、Linusの愛機は“3倍速”に―メインマシンを15年ぶりにアップグレード | gihyo.jp

    Linux Daily Topics 2020年5月25日Linux 5.7-rc7がリリース、Linusの愛機は“3倍速”に―メインマシンを15年ぶりにアップグレード Linus Torvaldsは5月24日(米国時間⁠)⁠、次期LinuxカーネルLinux 5.7の7目のリリース候補版となる「Linux 5.7-rc7」を公開した。順調に進めばこれがLinux 5.7に向けた最後のリリース候補版となり、1週間後の5月31日には正式版が公開されることになる。 Linux 5.7-rc7 -Linus Torvalds Linusによれば、前回のLinux 5.7-rc6は予想より大きなサイズになってしまったが、rc7に関しては「これまでで最小ではないが、最大でもない。中間のサイズに収まった」とコメントしており、ノーマルな仕上がりとなっているようだ。 開発コミュニティの関心はすでにLin

    2020年5月25日 Linux 5.7-rc7がリリース、Linusの愛機は“3倍速”に―メインマシンを15年ぶりにアップグレード | gihyo.jp
    indication
    indication 2020/05/25
    Linusがウォームアップ…何かが来るのか、期待と罵倒の期待が半々。3倍速って、sched.cを新しくしちゃったのかと思ってソワソワしたら、物理だった
  • What does the 'rc' in `.bashrc`, etc. mean?

    Stack Exchange Network Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. Visit Stack Exchange

    What does the 'rc' in `.bashrc`, etc. mean?
  • 最小限のELF | κeenのHappy Hacκing Blog

    κeenです。 先日の記事で言及した最小限のELFが需要ありそうだったので解説してみます。 コンパイラを作るときの参考にしてみて下さい ELFはExecutable and Linkable Formatを表わし、Linuxなどで標準の実行可能ファイルのフォーマットとなっています。 なんらかの形でこのファイルを生成するのがコンパイラの最終目標となります。 一般にはアセンブラまで吐いて外部のアセンブラやリンカにELFファイルの生成を任せることが多いのですが、自作するなら最後までやりたいという人向けにとっかかりになる最小限のELFファイルを解説します。 まずはこのファイルを生成するのを目指して、後から色々追加していけばインクリメンタルにできるよね、という訳です。 一部、「どうしてかは分からないけどこうしたら動く」みたいな箇所もあるので詳しい人がいたら教えて下さい。 全体構成 プログラムそのもの

    最小限のELF | κeenのHappy Hacκing Blog
    indication
    indication 2020/04/12
    ヘッダーを見るだけで64か32か、わかるのか。これはつかえるかもしれぬ
  • 本を読む 私が聴いているLinux系ポッドキャスト(2020年3月版)

    ポッドキャストをいくつか聴いています。それらの中から、コンスタントに聴いているLinux系ポッドキャストを挙げておきます。 なお、いずれも英語のポッドキャストです。これは単に、日語のLinux系ポッドキャストが見つからなかったためです。私は英語が得意ではないので、フリートーク形式で毎回1時間以上のものは入っていません。 Linux Headlines 月〜金の毎日(欧米時間)、Linux関連ニュースを1回3分以内で読み上げる番組です。キャスターは数人が持ち回りで担当。3分以内なので、英語力も集中力もない私でも聴けます。Jupiter Broadcasting傘下。 Linux Action News 週1回でニュースとそれへのコメントを、2人のキャスターが語る形式です。1回30分弱ぐらい。Jupiter Broadcasting傘下で、Linux Action Showの後継?。 Cho

    indication
    indication 2020/03/23
    おぉ、すごい
  • Linux Kernel Teaching — The Linux Kernel documentation

    Linux Kernel Teaching¶ This is a collection of lectures and labs Linux kernel topics. The lectures focus on theoretical and Linux kernel exploration. The labs focus on device drivers topics and they resemble "howto" style documentation. Each topic has two parts: a walk-through the topic which contains an overview, the main abstractions, simple examples and pointers to APIs a hands-on part which co

  • マイクロソフト、Linux用のマルウェア対策ソフト「Microsoft Defender ATP for Linux」パブリックプレビュー

    マイクロソフト、Linux用のマルウェア対策ソフト「Microsoft Defender ATP for Linux」パブリックプレビュー マイクロソフトは、Linuxに対応したマルウェア対策ソフトウェア「Microsoft Defender ATP for Linux」のパブリックプレビューを発表しました。 同社はWindows用のMicrosoft Defender ATPに加え、Microsoft Defender ATP for Macもすでに提供しています。新たにLinux対応を行うことで、WindowsMacLinuxという主要なデスクトップOSのエンドポイントセキュリティをカバーすることになります。 下記はLinux対応の発表文からの引用です。 Today, we’re announcing another step in our journey to offer sec

    マイクロソフト、Linux用のマルウェア対策ソフト「Microsoft Defender ATP for Linux」パブリックプレビュー
    indication
    indication 2020/02/25
    androidも視野に入れてるってことは、SELinuxがEnforcingでも行けるってことか?!、それならスゴい。(大抵の無効にされる)
  • 大規模システムでの Linux のメモリ管理

    (This post is also available in English.) この記事は Linux memory management at scale を 著者の Chris Down さんの許可 を得て Hiroaki Nakamura が日語に翻訳したものです。 原文のライセンス は CC BY-SA 4.0 であり、翻訳のライセンスも同じく CC BY 4.0 とします。 cgroup2 プロジェクトでの私の仕事の一部として Linux システムのリソース管理についてエンジニアと話すことに多くの時間をかけてきました。 これらの会話を通じてどんどん明らかになってきた 1 つの事実は多くのエンジニアは、シニア SRE たちでさえも、 Linux のメモリ管理についていくつかのよくある誤解を持っていて、そしてそれが彼らがサポートするサービスやシステムが来確実に稼働したり効率的

    大規模システムでの Linux のメモリ管理
    indication
    indication 2020/02/16
    メモリ管理とファイルシステムと文字コードには手を出すなってじっちゃんが言ってた。中身は知っておきたい。特にリソース分離の話だし。
  • LinuxでもっともF-wordなコミットを探す(git以降編) - Qiita

    tl; dr: 近年のLinuxはそれほどファ●ックではない。最大の"F値"は25で、単一のファイルに集中していた。 もくてき ファッ●クと言えばLinuxの風物詩と言える時期もあったが、最近は落ちついてきた印象はある。それでも fuck コマンド やメーリングリスト等では言及は有る。 では、それを印象付けるような出来事としては何があったのだろうか。今回、コミットログおよびそのソースコードdiffにおけるF-wordの登場回数を F 値 (F value) と定義し、最もF値の高いコミット(the most F-valued commit)を探してみることにした。 (ソースコードdiffにおける登場回数であるため、F-wordを削除したコミットも高いF値が与えられることに注意する) 全てのコミットを git show する 最近シェルスクリプト代わりにCMakeを使っているので今回もCMa

    LinuxでもっともF-wordなコミットを探す(git以降編) - Qiita
    indication
    indication 2020/02/03
    fsckコマンドと空目するから、そんなコマンド作らないで欲しい。が、面白い
  • Linus Torvalds Doesn't Recommend Using ZFS On Linux - Phoronix

    Linus Torvalds Doesn't Recommend Using ZFS On Linux Written by Michael Larabel in Linux Storage on 9 January 2020 at 04:49 PM EST. 255 Comments Linux kernel creator Linus Torvalds doesn't recommend using ZFS On Linux at least until Oracle were to re-license the code to make it friendly for mainline inclusion. But even then he doesn't seem turned on by the ZFS features or general performance. Derai

    Linus Torvalds Doesn't Recommend Using ZFS On Linux - Phoronix
    indication
    indication 2020/01/10
    ZFSってCDDLじゃなくなったのか?! それでもSolarisPortingLayerしか触れないのは確かに辛そう。ただ、splだけの提供は拒否られてるのかな
  • Linuxカーネル開発者を目指す人のための無料オンラインコースが提供開始

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Linuxカーネル開発者を目指す人のための無料オンラインコースが提供開始
    indication
    indication 2019/10/22
    興味深い
  • Ubuntu で Cubic を使用して ISO イメージファイルを作る

    Cubic は,Ubuntu の ISO イメージファイルをカスタマイズするためのグラフィカルなツールです。主に以下の操作を簡単に行えます。 既存の Ubuntu ISO イメージを元に、カスタマイズ用のプロジェクトを作成 chroot 環境の仮想ターミナルを通じて、パッケージの追加・削除・更新を実行 設定ファイルの編集や、独自のファイルの追加 カスタマイズ後の新しい ISO イメージファイルの生成 ◆ カスタマイズ ISO イメージファイルの主な用途 カスタマイズした ISO イメージファイルから 「Ubuntu でライブ USB メモリ の作成」の手順で,ライブ USB メモリ を作ることができます.このライブ USB メモリ は カスタマイズした Ubuntu 環境をライブ USB メモリとして起動し、利用できる カスタマイズ済みの Ubuntu システムを、他のマシンに容易にインス

    indication
    indication 2019/10/06
    カスタマイズされたライブCD
  • LiveCDCustomization - Community Help Wiki

    Why customize LiveCDs You may wish to customise the Ubuntu Desktop LiveCD to: make your own Ubuntu distribution show off a particular application localise to a certain language remove software packages add software packages update software packages change system defaults (theme, icons, desktop background, panels, browser homepage, etc) How to Customise the Ubuntu Desktop CD This guide is for the D

    indication
    indication 2019/10/06
    カスタマイズされたライブCDの作り方
  • トーバルズ氏:Linuxでフロッピーディスクドライバーは「面倒を見る人がいなくなった」

    1991年に最初にLinuxを開発したとき、Linus Torvalds氏はフロッピードライブを備えた「386」搭載PCで同OSを構築した。物事は変わるものだ。2012年に、Torvalds氏は「i386」プロセッサーに別れを告げ、その際に「私は感傷的な人間ではない。せいせいする」と述べた。今回は、フロッピードライブがLinuxに別れを告げる番かもしれない。 Torvalds氏は、フロッピードライブプロジェクトについて、「面倒を見る人がいなくなった」と書いている。 それはなぜなのか。フロッピードライブが歴史的遺物のようになったからだ。もう誰もフロッピードライブを使っていない。Torvalds氏によると、フロッピードライブドライバーの開発を担当しているチェコのLinuxカーネル開発者のJiří Kosina氏は、フロッピードライブドライバーが機能する「ハードウェアをもう所有していない」という

    トーバルズ氏:Linuxでフロッピーディスクドライバーは「面倒を見る人がいなくなった」
    indication
    indication 2019/07/31
    メンテナの後ろ向きさが半端ない