Менеджер памяти

Операционная система
ПользовательПрикладное ПООперационная системаАппаратное обеспечение
Схема изображает взаимодействие ОС со всеми необходимыми компонентами.
Основные возможности

Менеджер памяти — часть компьютерной программы (как прикладной, так и операционной системы), обрабатывающая запросы на выделение и освобождение оперативной памяти или (для некоторых архитектур ЭВМ) запросы на включение заданной области памяти в адресное пространство процессора.[1]

Основное назначение менеджера памяти в первом смысле — реализация динамической памяти.[2] Например, в языке C динамическое выделение памяти производится через функцию malloc.

Иерархия менеджеров памяти

Распределение памяти в монопрограммировании.

Менеджеры памяти часто образуют иерархию: нижестоящие менеджеры задействуют какие-либо закономерности выделения-освобождения памяти и этим снижают нагрузку на вышестоящие. Например:

  • Системный. Сверху находится менеджер памяти, встроенный в ОС. Он вносит ту или иную страницу в адресное пространство процесса — а значит, работает с дискретностью в 4 килобайта, что делает его очень медленным.
  • Принадлежащий процессу. Менеджер памяти, встроенный в стандартную библиотеку языка программирования, берёт у ОС блоки памяти «оптом» и раздаёт их сообразно с нуждами программиста. При этом он знает, что память отдаётся только одному процессу — а значит, синхронизация потоков производится не мютексами, а фьютексами. И переключение в режим ядра происходит в двух случаях: либо когда «оперативного запаса» памяти не хватает и нужно обратиться к ОС, либо когда один из потоков «натыкается» на занятый фьютекс.
  • Специализированные. Некоторые динамические структуры данных, например, std::vector, также берут память у стандартной библиотеки с запасом (обычно блоками экспоненциально увеличивающегося размера). Таким образом, элементы добавляются по одному, но обращение к вышестоящему менеджеру происходит один раз на большое количество элементов. Объектный пул выделяет память под объекты конкретного типа и удобен, если они выделяются-освобождаются в больших количествах, и т. д.

Подобная иерархия приводит к тому, что на каждом из уровней «залёживается» свободная память. Но это оправдано: снижается фрагментация памяти и повышается скорость.

См. также

Примечания

  1. Менеджер памяти — Карта знаний. kartaslov.ru. Дата обращения: 8 августа 2023. Архивировано 10 августа 2023 года.
  2. Динамическое выделение памяти в C++ / Ravesli. Ravesli (7 октября 2017). Дата обращения: 8 августа 2023.


Read other articles:

Sheffield United 2014–15 football seasonSheffield United2014–15 seasonGroup ChairmanAbdullah bin Musa'ed bin Abdulaziz Al Saud (50%)Kevin McCabe (50%)ChairmanKevin McCabeJim Phipps(Co-group Chairman)David Green(Football Club Chairman)ManagerNigel CloughLeague One5thPlay-offsSemi-finals (eliminated by Swindon Town)FA CupFourth round (eliminated by Preston North End)League CupSemi-finals(eliminated by Tottenham Hotspur)Football League TrophyArea quarter finals(eliminated by Walsall)Top goal...

 

Untuk tempat lain yang bernama sama, lihat Jetis. JetisKecamatanPeta lokasi Kecamatan JetisNegara IndonesiaProvinsiJawa TimurKabupatenPonorogoPemerintahan • Camat-Populasi • Total28.820 jiwaKode Kemendagri35.02.09 Kode BPS3502100 Luas22,41 km²[1]Desa/kelurahan14 Jetis adalah sebuah kecamatan di Kabupaten Ponorogo, Provinsi Jawa Timur, Indonesia. Kecamatan ini berjarak sekitar 10 kilometer[2] dari ibu kota Kabupaten Ponorogo ke arah selatan. Pusat ...

 

1957 song by Don Gibson For other uses, see I Can't Stop Loving You (disambiguation). I Can't Stop Loving YouSingle by Don Gibsonfrom the album Oh Lonesome Me A-sideOh Lonesome MeWrittenJune 7, 1957 (1957-06-07)[1][2]PublishedFebruary 7, 1958 Acuff-Rose Publications, Inc.[3]ReleasedDecember 1957 (1957-12)RecordedDecember 3, 1957 (1957-12-03)[4]StudioRCA Studio B, Nashville, TNGenreCountryLength2:37LabelRCA VictorSongwrite...

Tampak udara Museum Buddha Fo Guang Shan Pusat Museum Buddha Fo Guang Shan (Tionghoa: 佛光山佛陀紀念館; Pinyin: Fóguāngshān Fótuó jìniànguǎn), atau dikenal sebagai Buddha Memorial Center, adalah sebuah museum kebudayaan yang didasari oleh pendidikan Dharma Humanistik dari aliran Buddha Mahayana yang berlokasi di Distrik Dashu, Kota Kaohsiung, Taiwan. Museum ini didasari oleh praktek Dharma dari Fo Guang Shan, salah satu organisasi Buddhis terbesar di Taiwan. Di dalam museum in...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2021) نخر المريء الحاد المناطق الممثلة في الصورة (النفير) هي المواقع الأكثر شيوعا لنخر المريء الحاد أن يحدث. AEN يعرف نفسه في الغالب في الأول من ثلاثة اقاص من المريء. ...

 

Overview of child labour in Pakistan Child labour in Pakistan is the employment of children to work in Pakistan, which causes them mental, physical, moral and social harm. Child labour takes away the education from children.[1] The Human Rights Commission of Pakistan estimated that in the 1990s, 11 million children were working in the country, half of whom were under age ten. In 1996, the median age for a child entering the work force was seven, down from eight in 1994. It was estimat...

Pepys IslandPulau Pepys dalam peta abad ke-18.(R.W. Seale, ca. 1745, fragment)GeografiKoordinat47°S 59°W / 47°S 59°W / -47; -59 Pulau Pepys adalah sebuah pulau yang sempat tercatat di peta sekitar 230 mil laut (430 km) utara Kepulauan Falkland di 47°LS, tetapi kini terbukti tidak ada.[1] Kemungkinan keberadaan pulau ini pada zaman dahulu adalah akibat kesalahan identifikasi Kepulauan Falklands. Lihat pula Kepulauan Aurora Groclant Referensi ...

 

Book on causes and effects of racism in sports First edition Why We Kneel, How We Rise is a book written by Michael Holding.[1][2] The book covers the causes and effects of racism in sports on players and communities.[3] The book was written in the aftermath of murder of George Floyd.[4] It was published on 24 June 2021.[5] Contributors also shared their experiences including Usain Bolt, Thierry Henry, and Naomi Osaka.[3] Reception The book has ...

 

A HeroPoster filmSutradara Asghar Farhadi ProduserAlexandre Mallet-GuyAsghar FarhadiDitulis oleh Asghar Farhadi PemeranAmir JadidiMohsen TanabandehAlireza JahandidehSahar GoldoostFereshteh Sadr OrafaieSarina FarhadiSinematograferAli GhaziPenyuntingHayedeh SafiyariPerusahaanproduksiMemento FilmsDistributorAmazon StudiosTanggal rilis 13 Juli 2021 (2021-07-13) (Cannes) Durasi127 menitNegara Iran Prancis Bahasa Farsi A Hero (Persia: قهرمان, translit. Ghahreman) merupakan f...

Native American mythology Sikyatki bowl from the ruins of Sikyátki, c. 1400–1625 CE. Painting of a feather, perhaps a clan symbol? The Hopi maintain a complex religious and mythological tradition stretching back over centuries. However, it is difficult to definitively state what all Hopis as a group believe. Like the oral traditions of many other societies, Hopi mythology is not always told consistently and each Hopi mesa, or even each village, may have its own version of a particular...

 

American drummer Jay WeinbergWeinberg performing with Against Me! in 2012Background informationBirth nameJay Bradley Weinberg [1]Born (1990-09-08) September 8, 1990 (age 33)[2]OriginMiddletown Township, New JerseyGenres Nu metal groove metal alternative metal hard rock punk rock hardcore punk Occupation(s)MusicianInstrument(s) Drums Guitar Bass Years active2005–presentFormerly of Slipknot Hesitation Wounds Madball Against Me! Bruce Springsteen and the E Street Band Blee...

 

Geographical features of Malawi Malawi's cities, towns and larger villages Location of Malawi Malawi is a landlocked country in southeast Africa. It is wholly within the tropics; from about 9°30S at its northernmost point to about 17°S at the southernmost tip. The country occupies a thin strip of land between Zambia and Mozambique, extending southwards into Mozambique along the valley of the Shire River. In the north and north east it also shares a border with Tanzania. Malawi is connected ...

American musician Mark MothersbaughMothersbaugh in 2023BornMark Allen Mothersbaugh (1950-05-18) May 18, 1950 (age 73)Akron, Ohio, U.S.OccupationsSingersongwritercomposermulti-instrumentalistrecord producervisual artistYears active1972–presentSpouses Nancye Ferguson (divorced) Anita Greenspan Children2Relatives Bob Mothersbaugh (brother) Jim Mothersbaugh (brother) Silas Hite (nephew) Musical careerGenresNew wavesynth-pop[1]electronic rock[2]punk rockpost-punksynth-p...

 

Sporting event delegationUzbekistan at theParalympicsIPC codeUZBNPCUzbekistan National Paralympic AssociationMedalsRanked 55th Gold 16 Silver 13 Bronze 23 Total 52 Summer appearances200420082012201620202024Winter appearances201420182022Other related appearances Soviet Union (1988) Unified Team (1992) Uzbekistan made its Paralympic Games début at the 2004 Summer Paralympics in Athens, with a single representative (Yusup Kadyrov) in powerlifting. Competing in the men's up to 75 ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tata EVision – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this template message) Motor vehicle Tata EVisionOverviewManufacturerTata MotorsProductionConcept onlyAssemblyIndia: PuneBody and chassisClassCompact car (C)Bod...

Мел–пал Тр–юр Пм–тр Дев Ор–сил Миллионов лет назад Вымирание морской фауны в течение фанерозоя. Для каждого интервала времени показано, какой процент существовавших тогда родов не дожил до следующего интервала (показаны вымирания не всех родов, а лишь сохранившихся в...

 

Ukrainian coal-processing company 48°09′50″N 37°42′22″E / 48.1639°N 37.7060°E / 48.1639; 37.7060 This article needs to be updated. Please help update this article to reflect recent events or newly available information. (October 2023) The article's lead section may need to be rewritten. Please help improve the lead and read the lead layout guide. (October 2023) (Learn how and when to remove this template message) Avdiivka Coke and Chemical PlantLocation of ...

 

Kabinet Meir PertamaKabinet Pemerintahan Israel ke-14Dibentuk17 Maret 1969 (1969-03-17)Diselesaikan15 Desember 1969 (1969-12-15)Struktur pemerintahanKepala negaraZalman ShazarKepala pemerintahanGolda MeirStatus di legislatifKoalisiPemimpin oposisiYitzhak-Meir LevinSejarahPeriodeKnesset ke-6PendahuluKabinet Israel ke-13PenggantiKabinet Israel ke-15 Pemerintahan Israel keempat belas dibentuk oleh Golda Meir pada 17 Maret 1969, setelah kematian Perdana Menteri Levi Eshkol pada 26 Febru...

Political and economic ideology Part of a series onCapitalism Concepts Austerity Business Business cycle Businessperson Capital Capital accumulation Capital markets Company Corporation Competitive markets Economic interventionism Economic liberalism Economic surplus Entrepreneurship Fictitious capital Financial market Free price system Free market Goods and services Investor Invisible hand Visible hand Liberalization Marginalism Money Private property Privatization Profit Rent seeking Supply ...

 

Former Assembly member in Uttar Pradesh Gore Lal ShakyaMember of Uttar Pradesh Legislative AssemblyIn office1974–1977ConstituencyBharthana Assembly constituency Personal detailsBorn1939Etawah district, Uttar PradeshNationalityIndianPolitical partyIndian National Congress (Organisation) Gore Lal Shakya was an Indian politician and a former member of Uttar Pradesh Legislative Assembly, who was elected to Uttar Pradesh Legislative Assembly in 1974 Uttar Pradesh Legislative Assembly elections f...

 

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