Про локи, что будет, если процесс захватил лок на файл и умер, не успев его отдать?! Будет дедлок! Так как другие процессы будут ждать освобождения ресурса и никогда его не получат. Спасают таймауты и разбор полетов с лок-файлом, но это из другой оперы, это велосипед.
@Truerz Ну, а то уже написал, что с файлом вариант не самый лучший в любом случае! Я бы отказался от этой идеи, но решать Вам. @Eddy_Em предложил хороший вариант с mmap, поддерживаю.
Еще как вариант с файлами - делать блокировку не на файле, который переписываем (мувим), а на другом (специально для этого созданном) файле. Ну а если нужна нормальная отказоустойчивость, то разворачивайте что-то типа zookeeper, используйте очереди или отдельный демон. И не изобретайте велосипед, иначе с локами получите дедлок и долго будете с ним бороться!!! Мир прошел через это лет 10 назад!
Лучше сделайте демон и из него почаще - flush на диск.
Ну а если обрисуете задачу поконкретнее, то может быть что и более конкретное предложу(жат).
Боюсь спросить, а что за модель macbook pro? какого года выпуска? на нем точно заявлено, что windows 8 что работает? Bootcamp обновлять пробовали и прошивкой "bios"?
И кто же Вас на термопасту-то развел?! У меня macmini (теперь у друга трудится) с 2006 года и масбук (с него пишу) с 2009 - даже не вскрывал ни разу!
iowait если больше 10%, то дисковая система тормозит, меняйте или ускоряйте ее. посмотреть можно через top в строках сверху (96% в примере ниже)
Cpu(s): 2.3%us, 1.7%sy, 0.0%ni, 0.0%id, 96.0%wa, 0.0%hi, 0.0%si, 0.0%st
Вот хорошая статья на тему bencane.com/2012/08/06/troubleshooting-high-io-wai...
Еще посмотреть и настроить лимиты сетевой подсистемы ядра.
Еще смотреть как нагрузка по процессорам распределяется, какие процессы занимают топ 10.
Работы разные есть, где-то нужен контроль, где-то нет. Например на производстве он очень даже нужен, иначе пацаны с линейки в тяпницу по пивко часов с трёх без начальства кандыбать будут. Ну а разным "интеллектуальным" сотрудникам свободный график бывает необходим часто, программисты, дезигнеры, работники браинфака...
Маковые нет (кажется), если только не делать проброс портов (шаринг интернета) через виртуалку с виндовс (что некоторое извращение в моем понимании). Но буфер обмена работать будет, и кое-что ещё. Я не особенно силен во взаимодействии параллелей с виндовсом и маком, так как виндовс пользую ну раз в месяц. В основном линукс...
И еще, к сведению, если нужен порт в 10Гб, а он дорог, то может быть выгоднее "подарить" коммутатор с портами 10Гб на взаимозачёт (вы им оборудование, они вам подключение по 10Гб порту)... Другими словами, поучаствовать в организации интернета в вашем регионе/городе...