Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
это создание тредов ради блогопостов о том, что мы используем виртуальные треды
Читать полностью…не-не, этого я не говорил
я говорил что забудьте уже про память, выигрыш совсем не там
ну или ты тупо не понимаешь их идеи и как JVM их реализует
Читать полностью…я не знал что винда так не умеет, думал стандартная механика
Читать полностью…...но кто в этой дискуссии вообще про него знал до этого момента?
Читать полностью…Ещё смотрите какая история
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
122552 <user> 20 0 11.9g 4.0g 1.2g S 5.5 12.8 10:25.86 idea
122757 <user> 20 0 13.6g 1.1g 51200 S 0.0 3.4 2:38.77 java
4052 root 20 0 13.4g 914972 14052 S 0.0 2.8 2:15.81 java
5642 <user> 20 0 6393844 779456 88892 S 3.6 2.4 17:46.18 jetbrains-toolb
7020 root 20 0 13.7g 693232 12864 S 0.0 2.1 3:22.60 java
4113 999 20 0 2240100 676052 37200 S 0.5 2.1 23:58.94 java
дак покажите мне задачу, где вам реально столько нужно
никакие три миллиона коннектов вы так не вытянете
чтобы как люди программировать, а не как биороботы на коллбэках и реактивной дрисне
Читать полностью…вся дискуссия про то, что ты яро пытался доказать, что выигрыша по памяти не будет раз, два, нам не нужны виртуальные треды
Читать полностью…в винде мб есть способы лениво аллоцировать огромные буферы, через хаки вроде того что с memfd на линуксе
Читать полностью…но оверкоммитинг на линуксе включен везде, без него некоторый софт вообще откажется работать нормально
Читать полностью…если выключить оверкоммитинг, то да, mmap будет действительно резервировать
и соответственно терабайт аллоцировать уже не выйдет
вы понимаете что спорите о значении слова резерв и каждый понимает это по своему?
Читать полностью…Я хз как сейчас, но лет 10 назад при большом кол-ве тредов и ненастроенном Xss точно возникал OOM.
А после настройки Xss исчезал (Linux, Oracle JDK)