Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

как с помощью АПИ узнать   Найти похожие ветки 

 
ДимаДА   (2005-11-06 23:15) [0]

subj Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти ?


 
Eraser ©   (2005-11-07 00:17) [1]


> ДимаДА   (06.11.05 23:15)

Доступно 2 ГБ памяти (в теории), а не 256 МБ.


 
GuAV ©   (2005-11-07 01:26) [2]

Причём каждому из приложений.


 
Кефир87 ©   (2005-11-07 01:43) [3]

Свап файл


 
Virgo_Style ©   (2005-11-07 06:42) [4]

Вероятно, это про ту задачку с неповторяющимися числами строго от 1 до N (0..N-1), которые надо сортировать, используя N/8 байт памяти ;-)

С помощью api - полагаю, никак. Только с промежуточным звеном aka дебаггер/дизассемблер =)


 
tesseract ©   (2005-11-07 10:12) [5]


> Доступно 2 ГБ памяти

Вообще начиная с Windows 2k/XP можно адресовать до 4 Gb. DataServer - 8Gb.

www.sysinternals.com

ProcessExplorer, WinObjs и тд.


 
ДимаДА   (2005-11-07 14:40) [6]

в принцепе не важно какое количество памяти может быть, а интересует конкретная АПИшная реализация данной задачи... :) заранее благодарен


 
evvcom ©   (2005-11-07 15:55) [7]

а при чем здесь АПИ вообще?


 
Digitman ©   (2005-11-07 15:58) [8]


> ДимаДА   (07.11.05 14:40) [6]


и ты считаешь, что ты поставил задачу


 
ДимаДА   (2005-11-07 16:33) [9]

я так понимаю должны быть АПИ функции, с помощью которых :
1) создать массив заданного размера(100 Мб);
2) выделить (ограничить) для работы приложения заданное количество памяти(? Мб);
3) распределять между приложениями память или машинное время(?), таким образом чтобы задача была выполнима, а если не выполнима то по какой причине аналогично если выполнима.
у меня маленький опыт работы с апи, а задача ставилась дословно:
- Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти?


 
Eraser ©   (2005-11-07 16:52) [10]


> tesseract ©   (07.11.05 10:12) [5]
>
>
> > Доступно 2 ГБ памяти
>
> Вообще начиная с Windows 2k/XP можно адресовать до 4 Gb.
>  DataServer - 8Gb.

Разве...? 4 ГБ это общая виртуальная память, из которой доступно каждому приложению 2 ГБ и 2 ГБ общая системная память, достпупная из режима ядра. А в DataServer можно выделять 3 ГБ пользовательскому режиму, но тогда у режима ядра остаётся только 1 ГБ.
Хотя возможно эти сведения устарели....


 
Anatoly Podgoretsky ©   (2005-11-07 16:55) [11]

ДимаДА   (07.11.05 16:33) [9] - Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти?

Очень просто, к этой памяти они не имеют доступа.


 
ДимаДА   (2005-11-07 17:22) [12]

а если распределить машинное время какимто образом или повысить приоритет одной из задачь далее другой ну и пока не пройдут все пять сортировок... ?


 
Amoeba ©   (2005-11-07 17:45) [13]


> как с помощью АПИ узнать

Орех!


 
Polevi ©   (2005-11-08 05:10) [14]

следующее новое слово будет СОКЕТ



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
2-1131722329
Fostr
2005-11-11 18:18
2005.11.27
Запись/чтение массива типа Recored в/из файла через TFileStream


3-1129533126
antoxa2005
2005-10-17 11:12
2005.11.27
Кто-то писал о том, как сохранять в Access документ Word или Карт


6-1124057240
NikNet
2005-08-15 02:07
2005.11.27
У кого есть UUE кодер и ДЕКОДЕР?


6-1124020298
Asail
2005-08-14 15:51
2005.11.27
проблема с idHTTP


1-1130936561
SergProger
2005-11-02 16:02
2005.11.27
Ошибка при закрытии





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский