メモリー・フットプリント

メモリー・フットプリント英語: memory footprint)は、プログラムが実行中に使用または参照するメインメモリの合計量を意味する[1]

フットプリント (footprint) という単語は、一般には、物体が専有する物理的な次元の範囲、つまり、物体の大きさを意味する。コンピュータ科学の分野では、ソフトウェア・アプリケーションのメモリー・フットプリントとは、プログラムの実行中に必要なメモリの量を意味する。このメモリの中には、(大部分の)プログラムの命令(や一部の定数)が格納されているコードセグメント英語版、(初期化または未初期化状態の)データセグメント英語版ヒープメモリコールスタック、その他に必要な追加のデータ構造であるシンボルテーブルデバッグ用データ構造、オープンしたファイル、現在のプロセスにマップされた共有ライブラリなど、プログラムが実行中や実行後に少なくとも1回読み込まれる可能性のある、あらゆるアクティブなメモリ領域が含まれる[2]

大きなプログラムは大きなフットプリントを持つ。アプリケーションのメモリフットプリントは、大まかに言って、読み込む共有ライブラリやクラスの数やサイズに比例し、一方、静的なライブラリや静的なデータ領域は、固定サイズ(定数)のフットプリントを増加させる。通常、メモリー・フットプリントの大部分を占めるのは、プログラム本体のサイズではなく、むしろ、ランタイム環境によって追加される構造である。たとえば、C++コンパイラは、プログラムの実行中にアクティブな、vtables型情報のオブジェクト、多数の一時的で匿名のオブジェクトなどを追加する。Javaのプログラムでは、メモリー・フットプリントの大部分は、Javaアプリケーション実行時に間接的に読み込まれる、Java Virtual Machine (JVM) の形で実行環境を構築するために消費される。さらに、ほとんどのオペレーティングシステムでは、アプリケーションがオープンしたディスクファイルもアプリケーションのアドレス空間に読み込まれるため、フットプリントが増加する。

メモリ使用方法の変遷

1990年代に、コンピュータのメモリが安価になったため、大きなメモリフットプリントのプログラムは一般的なものになった。この傾向は大量のメモリを消費する商用のアプリケーション(たとえばデータベース)や、メモリインテンシブなマルチメディアのオーサリング・編集ソフトウェアなどのコンピュータソフトウェアの普及による。増加し続けるメモリ必要量の問題に対処するために開発されたのが、仮想メモリのシステムである。これは、利用可能なメモリを均等なサイズに分割し、ハードディスク上に「ページ」という単位でメモリーを保存し、アクセスが必要になったタイミングで、必要に応じて読み込むという手法である。

巨大なメモリフットプリントのプログラムをサポートするこのアプローチは大成功したため、Microsoft WindowsApplemacOS、全バージョンのLinuxおよびUnixなど、現在のほぼすべてのオペレーティングシステムは、仮想メモリシステムの機能を提供している。

組込みシステム

メモリー使用量に制約のある組込みシステムでは、伝統的にメモリー・フットプリントの小さいプログラムが重要であった。そのため、組込みシステムの開発者たちは、通常、効率性(処理速度)を犠牲にしてでも、利用できるRAMに収まるようにプログラムのフットプリントを小さくする努力をしてきた。たとえば、サン・マイクロシステムズはそのようなメモリ制約のあるデバイス用のJava仮想マシン (JVM) である、K virtual machine英語版を提供している。通常の家庭用PCやスマートデバイスでは、メガバイトからギガバイトのメモリが利用できるが、KVMはキロバイトレベルのメモリしかないプラットフォームでも動作するようになっている。

脚注

  1. ^ Definition of: memory footprint”. PC Mag. 1 August 2012閲覧。
  2. ^ Reduce your Linux memory footprint”. IBM developerWorks. 1 August 2012閲覧。

関連項目

Read other articles:

هاسكوفو Хасково Coat of armشعار الاسم الرسمي هاسكوفو   الإحداثيات 41°56′N 25°34′E / 41.933°N 25.567°E / 41.933; 25.567 تقسيم إداري  البلد بلغاريا  المقاطعة(إقليم) هاسكوفو عاصمة لـ مقاطعة خاسكوفو  الحكومة  العمدة جورجي ايفانوف خصائص جغرافية  مدينة 25٫555 كم2 (9٫867 ميل...

 

Iglesia Matriz Señor de la Ascensión de Mito LocalizaciónDirección Distrito de Mito, Concepción (Perú)Información religiosaCulto Iglesia católicaDiócesis Arquidiócesis de HuancayoOrden DiocesanoPatrono Señor de la AscensiónHistoria del edificioFundador Padres FranciscanosConstrucción 1538Datos arquitectónicosTipo Iglesia MatrizEstilo Barroco Neoclásico[editar datos en Wikidata] La Iglesia Matriz del Señor de la Ascensión o simplemente Iglesia Matriz de Mito, es el t...

 

Species of lizard Andaman day gecko Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Reptilia Order: Squamata Family: Gekkonidae Genus: Phelsuma Species: P. andamanensis Binomial name Phelsuma andamanensisBlyth, 1861 Synonyms Gecko chameleon Tytler, 1864 Phelsuma madagascariensis andamanense Loveridge, 1942 The Andaman day gecko (Phelsuma andamanensis), also known as the Andaman Islands day ...

SMA Negeri 17 MedanInformasiDidirikan1990Jumlah kelas31Jurusan atau peminatanIPA dan IPSRentang kelasX IPA, X IPS, XI IPA, XI IPS, XII IPA, XII IPSKurikulumKurikulum 2013 RevisiJumlah siswakurang lebih 1200 siswaAlamatLokasiJl. Jamin Ginting Km 13,5 Medan Medan, Sumatera Utara - Indonesia, Medan, Sumatera UtaraMoto SMA Negeri (SMAN) 17 Medan, merupakan salah satu Sekolah Menengah Atas Negeri yang ada di Provinsi Sumatera Utara, Indonesia. Sama dengan SMA pada umumnya di Indonesia ma...

 

Women's national handball team representing Norway NorwayInformationNicknameHåndballjentene(The handball girls)AssociationNorwegian Handball FederationCoachÞórir HergeirssonAssistant coachTonje LarsenCaptainStine Bredal OftedalMost capsKatrine Lunde (344)Most goalsKjersti Grini (1003)Colours 1st 2nd 3rd ResultsSummer OlympicsAppearances8 (First in 1988)Best result1st (2008, 2012)World ChampionshipAppearances22 (First in 1971)Best result1st (1999, 2011, 2015, 2021)European ChampionshipAppea...

 

Фердинанд де Марсенфр. Ferdinand de Marsin Народився 10 лютого 1656(1656-02-10)[1]Льєж, Священна Римська імперіяПомер 9 вересня 1706(1706-09-09) (50 років)Турин, Савойське герцогствоКраїна  ФранціяДіяльність дипломатЗнання мов французькаУчасник Війна Аугсбурзької ліги, Франко-голландськ

 Nota: Este artigo é sobre o profissional da matemática. Para o criminoso brasileiro, veja Márcio Matemático. Arquimedes foi um dos maiores matemáticos da antiguidade Matemático é alguém que usa um amplo conhecimento de matemática em seu trabalho, normalmente para resolver problemas matemáticos. Os matemáticos se preocupam com números, dados, quantidade, estrutura, espaço, modelos e mudanças.[1] História Ver artigo principal: História da matemática Atividades Emm...

 

Politics of Sardinia Statute Regional Government President: Christian Solinas Regional Council President: Michele Pais Elections Political parties Provinces Regions of Italy Politics of Italy Politics of the European Union Other countries vte Several political parties operate in Sardinia. No party has ever had the chance of gaining power alone and thus parties must work with each other to form coalition governments. The political parties are currently organized mainly in two political coaliti...

 

现藏于大英博物馆的康侯簋 衞烈祖[1]康叔(?—?),姬姓,名封,又被称为康叔封,是周武王的同母弟,获武王封畿内之康国。 周成王平定三监之乱后,於前1042年在黄河和淇水之间的商朝故墟朝歌建立衞國,徙封康叔于衞。他赴任时,周公旦作《康诰》、《酒诰》、《梓材》告诫他要爱护人民。 清康熙三十四年(1695年)创建康叔祠。英国伦敦不列颠博物馆收藏的...

Disambiguazione – Se stai cercando l'elenco, vedi Comuni d'Italia. Corona per il titolo di comune. Un comune, nell'ordinamento giuridico della Repubblica Italiana, è un ente locale territoriale autonomo previsto dall'art. 114 della Costituzione della Repubblica Italiana. Può essere suddiviso in frazioni, le quali possono a loro volta avere un limitato potere grazie a delle apposite assemblee elettive. Un comune può altresì avere il titolo di città. La disciplina generale è contenuta n...

 

Bundesarchiv Bild 101III-Moebius-029-19, Norwegen, Besuch Heinrich Himmler Selama Perang Dunia I, Kekaisaran Jerman merupakan salah satu Kekuatan utama yang mengalami kekalahan dalam perang. Perang ini dipicu setelah Jerman mendeklarasi perang melawan Serbia oleh sekutunya, yaitu Austria dan Hungaria. Pasukan Jerman melawan Sekutu di front timur dan barat, meskipun wilayah Jerman sendiri relatif aman dari serbuan invasi sebagian besar perang, kecuali untuk periode yang singkat pada tahun 1914...

 

Polish Hasidic dynasty Bobov Institutions in Jerusalem Bobov (or Bobover Hasidism) (Hebrew: חסידות באבוב, Yiddish: בּאָבּאָװ) is a Hasidic community within Haredi Judaism, originating in Bobowa, Galicia, in southern Poland,[1] and now headquartered in the neighborhood of Borough Park, in Brooklyn, New York.[2] Bobov developed into a leading Hasidic dynasty through the leadership of Shlomo Halberstam, a Holocaust survivor. After the death of his son Naftali,...

Plants that grow in marine environments Not to be confused with seaweed, plant-like algae, or with beachgrass, a terrestrial plant SeagrassesTemporal range: 70–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N Zostera marina – the most abundant seagrass species in the Northern Hemisphere Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Order: AlismatalesR.Br. ex Bercht. & J.Presl Families See Taxonomy Seagrasses are the only flowering plants w...

 

1969 British filmAn Elephant Called SlowlyDirected byJames HillWritten byBill TraversJames HillProduced byBill TraversJames HillStarringVirginia McKennaBill TraversProductioncompanyMorning Star ProductionsDistributed byBritish Lion (UK)Release date1969[1]CountryUnited KingdomLanguageEnglish An Elephant Called Slowly is a 1969 British film from the team that made Born Free. It starred the elephant Pole Pole.[2] The film was shot on location in Kenya.[3] Premise A couple...

 

Species of flowering plant Hymenocallis choctawensis Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Order: Asparagales Family: Amaryllidaceae Subfamily: Amaryllidoideae Genus: Hymenocallis Species: H. choctawensis Binomial name Hymenocallis choctawensisTraub[1] Hymenocallis choctawensis is a plant in the family Amaryllidaceae, with the common names Choctaw spiderlily and Florida panhandle spider-lily. It grows along streambanks ...

Museo MandraliscaUna sala del museo UbicazioneStato Italia Località Cefalù IndirizzoVia Mandralisca, 13 Coordinate38°02′22.77″N 14°01′15.58″E / 38.039658°N 14.020994°E38.039658; 14.020994Coordinate: 38°02′22.77″N 14°01′15.58″E / 38.039658°N 14.020994°E38.039658; 14.020994 CaratteristicheTipoArte Istituzione1842 FondatoriEnrico Pirajno, Maria Francesca Parisi DirettoreVincenzo Garbo Visitatori8 741 (2021) Sito web Modific...

 

African-American writer, temperance activist, and professor of musicAriel Serena Hedges BowenAriel Serena Hedges Bowen, circa 1880sBorn(1863-03-03)March 3, 1863Newark, New JerseyDiedJuly 7, 1904(1904-07-07) (aged 41)Occupation(s)activist, writer, professor of music Ariel Serena Hedges Bowen (March 3, 1863 – July 7, 1904) was an African-American writer, temperance activist, and professor of music at Clark University in Atlanta in the late 19th and early 20th centuries. Twentieth Century...

 

Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2023-09) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. Smash Into Pieces Bakgrund Örebro, SverigeGenrerAlternativ rock, alternativ metal, poprock, nu metalÅr som aktiva2008 – idagSkivbolagSmash Into Pieces, Gain Music Entertainment, Fifth Island MusicWe...

Disambiguazione – Se stai cercando altri significati, vedi Channel Islands (disambigua). Isole del CanaleChannel IslandsÎles d'la MancheÎles Anglo-NormandesÎles de la MancheGeografia fisicaLocalizzazioneCanale della Manica Coordinate49°25′N 2°20′W / 49.416667°N 2.333333°W49.416667; -2.333333Coordinate: 49°25′N 2°20′W / 49.416667°N 2.333333°W49.416667; -2.333333 ArcipelagoIsole del Canale Geografia politicaStatoCorona britannica Nazione...

 

此條目需要补充更多来源。 (2017年10月12日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:彈簧腿傑克 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 彈簧腿傑克 (大約是1890年代的圖片) 彈簧腿傑克(Spring Heeled Jack)是據英...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!