Запитання з тегом «memory»

Пам'ять відноситься до фізичних пристроїв, що використовуються для тимчасового або постійного зберігання програм або даних для використання в комп'ютері чи іншому цифровому електронному пристрої.

11
Чи може бути більш ефективним для систем взагалі відмовитися від стеків і просто використовувати Heap для управління пам’яттю?
Мені здається, що все, що можна зробити зі стеком, можна зробити з купою, але не все, що можна зробити з купою, можна зробити зі стеком. Це правильно? Тоді для простоти, і навіть якщо ми втрачаємо невелику продуктивність при певних робочих навантаженнях, чи не може бути краще просто піти з одним …
14 memory 

3
Як зберігаються негативні підписані значення?
Я переглядав це відео про максимальні та мінімальні значення підписаних цілих чисел. Візьмемо приклад позитивного підписаного значення - 0000 0001 Перший біт позначає, що число є позитивним, а останні 7 біт - самим числом. Тож це легко інтерпретується як +1. Тепер візьмемо приклад негативного підписаного значення - 1000 0000, яке …

2
Чому базовий клас повинен мати тут віртуальний деструктор, якщо похідний клас не виділяє необробленої динамічної пам'яті?
Наступний код викликає витік пам'яті: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) { …

2
Яку користь має "Smalltalk": ":"?
become:Повідомлення в Smalltalk викликає один об'єкт зміни в інший, впливаючи на всі посилання на нього. Яке використання має ця мовна функція? Чи звикає він до реального коду? Це просто цікавість? Чи вважається хорошою / поганою практикою його використання?


2
Ефективність пам'яті Haskell - який кращий підхід?
Ми реалізуємо бібліотеку стиснення матриць на основі модифікованого синтаксису двомірної граматики. Зараз у нас є два підходи для наших типів даних - який буде кращим у випадку використання пам'яті? (ми хочемо щось стиснути;)). Граматики містять NonTerminals з точно 4-ма творами або терміналом праворуч. Нам потрібні назви виробництва для перевірки рівності …

3
Як можна було б читати пам'ять із процесу? Чи відрізняється це ОС?
Як досвідчений веб-розробник, але початківець програміст "низького рівня", цей матеріал для мене все ще є вуду. Мені цікаво, як би хтось навіть почав займатися пошуком блоку пам'яті, а потім його читанням (наприклад, читанням таймера в грі міни)? Чи відрізняється це версія OS / OS?

3
Виберіть C ++ або Java для програм, які вимагають величезної кількості оперативної пам’яті? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я думаю про наукові програми, які в основному пов'язані з процесором і важкі для …
11 java  c++  memory  big-data 

2
Чи є порівняльне дослідження споживання пам’яті мов програмування, співвідносне із співвідношеннями виразності та виробничих помилок? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Існує багато порівняльних досліджень, доступних в Інтернеті, коли мова йде про продуктивність виконання програм, побудованих за допомогою тієї чи іншої …

1
Чому основну пам’ять для виділення об’єктів називають «купою»?
Хтось має уявлення, чому область основної пам’яті, де виділяються об’єкти, називається купою. Я можу зрозуміти обґрунтування цього стека LIFO, але хотів би знати, що це обґрунтування для назви "купи".

11
Нескінченна растрова карта [закрита]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я хотів би створити растрову карту під час виконання. Растрові карти повинні бути масштабованими з усіх боків, а доступ до …
10 concepts  memory 

6
Чи використовують нитки віртуальної пам'яті чи реальної пам'яті?
Я намагався оптимізувати свій сервер Linux для обробки 10000 потоків за процес, а зараз це лише 382. Згідно з цією статтею, для з'ясування загальних можливих потоків використовується наступна формула: number of threads = total virtual memory / (stack size*1024*1024) Це означає, що потоки зберігають усі свої дані у віртуальній пам'яті. …

1
Співвідношення між рядком кеша та сторінкою пам'яті
Якщо я маю рацію, сторінка в основній пам'яті - це найменша одиниця одиниці передачі даних між основною пам'яттю та зовнішнім запам'ятовуючим пристроєм, наприклад жорстким диском. Рядок кешу основної пам'яті - це найменша одиниця для передачі даних між основною пам'яттю та кешовими процесорами. Цікаво, чи завжди розмір сторінки або найкраще бути …
9 memory  caching 

5
Правильно розміщувати об’єкти після завершення роботи сервера
Я працюю над великим проектом C ++. Він складається з сервера, який відкриває API REST, надаючи простий та зручний інтерфейс для дуже широкої системи, що включає безліч інших серверів. Кодова база досить велика і складна, і розвивалася в часі без належного дизайну наперед. Моє завдання - реалізувати нові функції та …
9 c++  debugging  memory 

2
Чи є альтернативи для складання + heap + статичної моделі пам'яті?
Усі програми, які я бачив, організовують свою пам'ять даних в один або кілька стеків викликів (як правило, фіксованого розміру, але іноді немає), кучу та статичну пам'ять. Останнім часом до цього також додано локальне статичне зберігання. Чи були спроби організувати компонування пам'яті даних кардинально іншим способом, наприклад, без стека викликів? Або …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.