Поддерживает ли Windows Server любой версии, Hyper-V или другой, Linux Server, открытый или коммерческий, создание виртуальной разделяемой памяти с использованием частей ОЗУ, имеющихся на каждом (или некоторых) клиентских компьютерах? Я говорю об операционной системе, а не о стороннем приложении, которое не является частью выпуска (Linux).
Под общей памятью я подразумеваю страничную или объектную (также известную как распределенная общая память, DSM), а не передача данных через сообщения или файлы.
Я знаю, что серверы могут совместно использовать память сервера с клиентами.
Спасибо.
Нет. Они могут создавать разделяемую память на сервере и делиться ею. «Распределенная разделяемая память» - это абстракция. Клиент копирует «общую память» в свою память. Библиотеки, операционная система и / или промежуточное программное обеспечение синхронизируют их.
Для этого не обязательно использовать версию операционной системы Windows Server. (Я предполагаю, что вы используете ОС новее, чем XP и Server 2003). Windows делает это с помощью CreateFileMapping и связанных функций. Linux делает это с помощью функций POSIX. Любой компьютер (Linux / Windows) может функционировать как «сервер» с целью совместного использования памяти.
Я понятия не имею, о чем вы спрашиваете, но две совершенно разные вещи, которые делают то, что вы похоже, спрашивают:
Объединение одной страницы ядра Linux - ksm
https://en.m.wikipedia.org/wiki/Kernel_same-page_merging
Кластеризация единого образа системы https: // en .m.wikipedia.org / wiki / Single_system_image