Size: a a a

2021 January 30

FS

Flower Surgeon in pro.cxx
вопрос может не совсем по теме, кто то сталкивался с вылетом vstudio 2019 на больших проектах? от 500 тысяч файлов к примеру. и почему может быть такая причина
юзать visualassistx вместо intellisense
источник

b

in pro.cxx
да, вот установил, а как отключить вообще встроенный intellisense
источник

FS

Flower Surgeon in pro.cxx
мб спасёт, но помидорка на больших проектах тоже может лопнуть
источник

d

daye_nirrow in pro.cxx
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
источник

ПК

Побитый Кирпич... in pro.cxx
daye_nirrow
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
Как понял что не уходит?
источник

DB

Dmitry B. in pro.cxx
daye_nirrow
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
Проверь на утечки
источник

d

daye_nirrow in pro.cxx
Память в процессе не ушла.
источник

d

daye_nirrow in pro.cxx
Dmitry B.
Проверь на утечки
Норм с этим все
источник

SS

Sergey Skvortsov in pro.cxx
daye_nirrow
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
Аллокатор держит в себе память выделенную, это нормально
источник

ПК

Побитый Кирпич... in pro.cxx
daye_nirrow
Память в процессе не ушла.
в рамках С++ твои полномочия всё. Скорее всего ты зря поднимаешь тревогу. У тебя проблемы какие то есть?
источник

SS

Sergey Skvortsov in pro.cxx
Sergey Skvortsov
Аллокатор держит в себе память выделенную, это нормально
Чинится специфичными для аллокатора настройками / каким-нибудь malloc_trim
источник

DB

Dmitry B. in pro.cxx
Объекты в структуре, может пошринкать контейнер?
источник

AR

Alexandr Rudalev in pro.cxx
daye_nirrow
Память в процессе не ушла.
Аллокатор не отдал память обратно в ОС. если это не мешает, то всё нормально.
Почитай как работают malloc/free. Если мешают, то есть: кастомные аллокаторы, пул объектов и т.п.
источник

s

std::slavik in pro.cxx
daye_nirrow
Память в процессе не ушла.
это не проблема C++
источник

s

std::slavik in pro.cxx
daye_nirrow
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
вероятно тут имеет место оптимизация со стороны ос - дабы на каждый чих не делался системный вызов - после выделения памяти процессу подразумевается что после деаллокации будет еще аллокация и выделенная память резервируется
источник

VS

Vlad Serebrennikov in pro.cxx
daye_nirrow
Кто нибудь знает как отдавать память системе в линукс. Просто обнаружил что после удаления через delete память не уходит, а на винде наоборот. На линухе память процесс держит память и как быть не знаю. Нагуглить так ничего внятного не смог или не заработало. Есть способы?
если отвечать формально, то delete не память освобождает, а уничтожает объекты и их хранилище. возвращение памяти операционной системе не более чем побочный эффект последнего, насчет которого нет никаких гарантий: ни когда это случится, ни что это вообще случится. в том числе потому, что компилятор имеет право взять память под хранилище объекта из другой динамической аллокации или из любого другого места (например, стека). соответственно, при уничтожении такого объекта вы вряд ли сможете наблюдать, как память возвращается ОС
источник

SK

Sergey Krasnitsky in pro.cxx
Знатокам STL контейнеров в общем и std::sort в частности. Есть такая проблема, описал здесь: https://stackoverflow.com/questions/65970291/stdsort-doesn-t-work-with-custom-value-type.
Есть у кого-то ответ?
источник

AS

Anatoly Shirokov in pro.cxx
это точно вопрос для pro.cxx?
источник

SK

Sergey Krasnitsky in pro.cxx
Anatoly Shirokov
это точно вопрос для pro.cxx?
а в чём проблема?
источник

AS

Anatoly Shirokov in pro.cxx
Sergey Krasnitsky
а в чём проблема?
проблема может оказаться начального уровня
источник