ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. シンポジウム
  2. シンポジウムシリーズ
  3. コンピュータシステム・シンポジウム
  4. 2018

カーネル利用状況とメモリ使用量に着目したLinux Kernel Configの解析手法

https://ipsj.ixsq.nii.ac.jp/records/192405
https://ipsj.ixsq.nii.ac.jp/records/192405
64597b51-b573-494b-b5b1-72f7903593b6
名前 / ファイル ライセンス アクション
IPSJ-ComSys2018010.pdf IPSJ-ComSys2018010.pdf (1.4 MB)
Copyright (c) 2018 by the Information Processing Society of Japan
オープンアクセス
Item type Symposium(1)
公開日 2018-11-22
タイトル
タイトル カーネル利用状況とメモリ使用量に着目したLinux Kernel Configの解析手法
タイトル
言語 en
タイトル A Method of Analyzing the Linux Kernel Configurations Focusing Kernel Usage Statics and Actual Memory Consumptions
言語
言語 jpn
キーワード
主題Scheme Other
主題 オペレーティングシステム
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_5794
資源タイプ conference paper
著者所属
公立はこだて未来大学
著者所属
公立はこだて未来大学
著者所属(英)
en
Future Uniersity Hakodate
著者所属(英)
en
Future Uniersity Hakodate
著者名 雫石, 卓耶

× 雫石, 卓耶

雫石, 卓耶

Search repository
松原, 克弥

× 松原, 克弥

松原, 克弥

Search repository
著者名(英) Takuya, Shizukuishi

× Takuya, Shizukuishi

en Takuya, Shizukuishi

Search repository
Katsuya, Matsubara

× Katsuya, Matsubara

en Katsuya, Matsubara

Search repository
論文抄録
内容記述タイプ Other
内容記述 IoT やエッジコンピューティングなどが注目されるにともなって,組み込み機器が高機能化している.これらの組み込み機器において,ネットワークスタックなどの豊富なソフトウェア資産をもつ Linux の活用が拡がっている.一方,Linux は,バージョンアップにともなって肥大化しており,そのメモリ使用量が組み込み機器への導入の障害となっている.Linux Kernel Config の仕組みは,メモリ使用量削減のために使用しない機能を無効化できるが,その設定項目が複雑なため,システムの目的ごとに必要十分な設定を見つけることが難しい.本研究では,Linux カーネルのソースコードからカーネル内の各関数と Linux Kernel Config 項目との対応関係を機械的に抽出し,アプリケーションの動作中にカーネル内関数の呼び出し状況とメモリ使用量を観測することで,アプリケーション実行に影響を与えず,かつ,メモリ使用量削減効果の高い Linux Kernel Config 項目を特定する.piCore ディストリビューション上で Web サーバが動作するシステムへ本手法を適用した結果,Linux Kernel Config の変更により約 6.5 MB のメモリ使用量を削減できた.
論文抄録(英)
内容記述タイプ Other
内容記述 The features of embedded devices are becoming more functionalized and complicated, as IoT and edge computing attract attention recently. Linux is being adopted spreadly for these embedded devices since it has abundant software assets such as network stack. However, unfortunately, the memory amount required by Linux could be one of the most obstacles for embedded products because the kernel is bloating at every its version updated. We can disable unused kernel features by specifying in the Linux kernel configuration, but it must be hard to find an enough configuration setting because of lots of complicated configuration items. This research proposes a method to mechanically extract the correspondence between each Linux Kernel Config item and kernel internal functions and to profile the kernel function invocations and actual memory consumption related to each Config item while an application is running. As a result, profiled outputs can help for Linux kernel tinification with finding kernel config items which could be less used and consume large memory. In this paper, we also show an experimental result that indicates a kernel running in a Ras-Pi based embedded system could shrink 6.5MB after applying tinification with the proposed method.
書誌情報 コンピュータシステム・シンポジウム論文集

巻 2018, p. 81-89, 発行日 2018-11-22
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 00:10:36.631318
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3