![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как с помощью АПИ узнать [D7, Win2k]
ДимаДА © (2005-11-06 23:15:00)subj Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти ?
Polevi (2005-11-08 05:10:00) [1]следующее новое слово будет СОКЕТ
Amoeba (2005-11-07 17:45:00) [2]
> как с помощью АПИ узнать
Орех!
ДимаДА (2005-11-07 17:22:00) [3]а если распределить машинное время какимто образом или повысить приоритет одной из задачь далее другой ну и пока не пройдут все пять сортировок... ?
Anatoly Podgoretsky (2005-11-07 16:55:00) [4]ДимаДА (07.11.05 16:33) [9] - Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти?
Очень просто, к этой памяти они не имеют доступа.
Eraser (2005-11-07 16:52:00) [5]
> tesseract © (07.11.05 10:12) [5]
>
>
> > Доступно 2 ГБ памяти
>
> Вообще начиная с Windows 2k/XP можно адресовать до 4 Gb.
> DataServer - 8Gb.
Разве...? 4 ГБ это общая виртуальная память, из которой доступно каждому приложению 2 ГБ и 2 ГБ общая системная память, достпупная из режима ядра. А в DataServer можно выделять 3 ГБ пользовательскому режиму, но тогда у режима ядра остаётся только 1 ГБ.
Хотя возможно эти сведения устарели....
ДимаДА (2005-11-07 16:33:00) [6]я так понимаю должны быть АПИ функции, с помощью которых :
1) создать массив заданного размера(100 Мб);
2) выделить (ограничить) для работы приложения заданное количество памяти(? Мб);
3) распределять между приложениями память или машинное время(?), таким образом чтобы задача была выполнима, а если не выполнима то по какой причине аналогично если выполнима.
у меня маленький опыт работы с апи, а задача ставилась дословно:
- Как работают 5-ть приложений сортирующих 100 Мб-ые массивы если доступно 256 Мб памяти?
Digitman (2005-11-07 15:58:00) [7]
> ДимаДА (07.11.05 14:40) [6]
и ты считаешь, что ты поставил задачу
evvcom (2005-11-07 15:55:00) [8]а при чем здесь АПИ вообще?
ДимаДА (2005-11-07 14:40:00) [9]в принцепе не важно какое количество памяти может быть, а интересует конкретная АПИшная реализация данной задачи... :) заранее благодарен
tesseract (2005-11-07 10:12:00) [10]
> Доступно 2 ГБ памяти
Вообще начиная с Windows 2k/XP можно адресовать до 4 Gb. DataServer - 8Gb.
www.sysinternals.com
ProcessExplorer, WinObjs и тд.
Virgo_Style (2005-11-07 06:42:00) [11]Вероятно, это про ту задачку с неповторяющимися числами строго от 1 до N (0..N-1), которые надо сортировать, используя N/8 байт памяти ;-)
С помощью api - полагаю, никак. Только с промежуточным звеном aka дебаггер/дизассемблер =)
Кефир87 (2005-11-07 01:43:00) [12]Свап файл
GuAV (2005-11-07 01:26:00) [13]Причём каждому из приложений.
Eraser (2005-11-07 00:17:00) [14]
> ДимаДА (06.11.05 23:15)
Доступно 2 ГБ памяти (в теории), а не 256 МБ.