Что такое гарбич
Что такое гарбич
существительное ↓
глагол
Мои примеры
Словосочетания
Примеры
You’re talking garbage.
Вы говорите ерунду.
Please take out the garbage.
Пожалуйста, вынеси мусор.
Throw the can in the garbage.
Выбрось банку в мусор.
The movie was utter garbage.
Фильм был полным отстоем.
The garbage flushed down the river
Мусор стекал в реку.
Put the coffee grounds in the garbage.
Вылей кофейную гущу в мусорное ведро.
The fee pays for garbage pickup.
Этот сбор(денежный) платят за вывоз мусора.
Can you take out the garbage when you go?
Можешь вынести мусор, когда будешь уходить?
Garbage pickup is on Mondays and Thursdays.
Мусор вывозят по понедельникам и четвергам.
The park was littered with garbage.
Парк был завален мусором.
She tossed the moldy bread into the garbage.
Она швырнула заплесневелый хлеб в мусорное ведро.
Any garbage of this kind is food for a woman’s vanity.
Some animal must have nosed the lid off the garbage can.
Должно быть, какой-то зверёк поднял носом крышку мусорного бака.
They’re studying various ways to recycle garbage into fuel.
Они изучают различные способы переработки мусора в топливо.
Many vendors said they collected their wares from garbage sites.
Многие уличные торговцы говорят, что собирают свои товары на помойках.
She crumpled the piece of paper into a ball and tossed it into the garbage can.
Она смяла бумажку в шарик и бросила его в мусорный бак.
Raccoons were going through the garbage.
В мусоре рылись еноты.
She scavenged the garbage cans for food.
Она рылась в мусорных баках в поисках еды.
The dogs were nosing around in the garbage.
Собаки что-то вынюхивали в мусоре.
The truck dumped the garbage in the street.
Грузовик вывалил мусор на улицу.
The garbage just piled up all summer. No pickup.
Мусор копился всё лето. Никто его не вывозил.
Garbage collections are made every Tuesday morning.
Сбор мусора производится каждый вторник утром.
Raccoons managed to pry the lid off the garbage pail.
Еноты ухитрились приоткрыть крышку мусорного бака.
We traced the foul smell to a pile of loathsome garbage by the back wall.
По мерзкому запаху мы нашли около задней стены отвратительную груду мусора.
They came home from their trip to find stinking garbage that had been left in the kitchen.
Вернувшись домой из своей поездки, они обнаружили на кухне вонючее мусорное ведро, которое забыли вынести.
Toss all of your discards in the garbage.
Все отходы выбрасывайте в мусорное ведро.
Примеры, ожидающие перевода
Гарбич в ресторане что это такое
В общепите сформировался сленг в котором слово Гарбич это остатки еды после гостей. Остатки блюд которые гости не пожелали забрать с собой.
Не многие помнят и знают что в ресторане существует возможность забрать с собой еду которая осталась от вашего заказа в специальные боксы. Обратившись к официанту сотрудники кухни подготовят к выносу с собой еду в боксах.
А соответственно еда оставшись после гостей не востребованной персоналом называется «Гарбич» и однозначно и всегда выбрасывается.
Интересный факт: В странах европы культура сформировалась таким образом что еда оставшись после посещения ресторана зачастую забирается с собой и отдается нуждающимся (лицам без определенного места жительства) Так как в любом случае эта еда выбрасывается. А напитки в свою очередь остаются в ресторане «подвешенными» Так например и появилось выражение:
Краткий словарь ресторанного жаргона
Работа в ресторане, как и всякая другая, обогащает словарный запас человека новыми неизведанными словами, малопонятными, а то и вовсе непонятными непосвященному.
Мы опросили поваров, рестораторов и барменов из разных заведений и городов, а также использовали собственные познания, чтобы составить этот краткий словарь ресторанного жаргона, который считаем неотъемлемой частью жизни ресторана.
И мы будем постоянно его пополнять, чтобы он превратился из краткого в полноценный толковый.
Ждем ваших замечаний и дополнений на eda@afisha.ru!
Айка (от iiko). Система для автоматизации ресторанов, конкурент R-Keeper (см. кипер). Проверь по айке движение зэгэшки (см. зэгэшка) за январь.
Аппети́тный ко́лер. Подгоревшее блюдо.
Ба́бушки. Мойщицы посуды.
Бази́ль. Базилик.
Бакла́ны. Баклажаны. Они же баки.
Балбе́с. Марсельский рыбный суп буайбес.
Бара́нчик. Маленький противень, как платик.
Бара́шек. Круглая низкая гастроемкость, один из видов мармита.
Ба́рик. Бармен. Он же бармале́й.
Ба́рин. Хозяин ресторана.
Басбо́й (от англ. busboy). Низший официантский персонал, помощники официантов. Басбой стоит на раздаче, помогает с выносом блюд, выполняет мелкие поручения официантов.
Бето́н. Бекон.
Би́сер. Мелкая нарезка чего-либо.
Блюда́. То же, что и блю́да, только по-ресторанному.
Бодя́жить. Разбавлять.
Болга́рка. Слайсер.
Борода́. Бородинский хлеб.
Бо́ул ( от англ. bowl ). Принцип, по которому чаевые за смену делятся поровну между официантами.
Бра́тская могила. Емкость с остатками овощей.
Буль. Металлический таз.
Бу́лик. Бульон.
Бу́чер (от англ. b utcher). Мясник или повар мясного цеха.
Виллари́бо или Виллаба́джо. Сковорода, диаметр которой больше 80 см.
Влете́ть (вы́лететь) на себе́с. Получить при калькуляции слишком высокую себестоимость блюда.
Весло́. Ложка.
В каску. Разгребать запару в одиночестве.
В обща́к. То же, что боул.
В разно́с. Подавать закуски, переходя от гостя к гостю на фуршете. —Как кормим? —В разнос.
Врата́рь. Хостес.
В свой карма́н. Принцип, когда чаевые целиком достаются получившему их официанту.
Встать на се́рвис (барм.). Заниматься приготовлением коктейлей не для гостей, сидящих за барной стойкой, а для гостей в зале.
Вы́вести на цвет. Добиться желаемого цвета с помощью пищевых красителей.
Выгоня́лка. Десерт.
Выгреба́ловка. Шведский стол.
Вы́править на соль. Посолить по вкусу.
Гале́ра. Работа.
Га́рбич (от англ. garbage). 1. Недоеденная гостями еда. Гарбич не жрать! Штраф! 2. Мусор.
Га́рбич-пати. Процесс принятия пищи официантами после банкета, когда они доедают то, что принесли из зала.
Гарманже́. Продуктовый склад.
Гастроемкость. Любая посуда для готовки.
Глубо́кая заморо́зка. Испорченное блюдо.
Горя́чка. 1. Горячее блюдо. Отдали горячку — сделали полдела. Ждем горячку. Где моя горячка для пятнадцатого стола? 2. Горячий цех. Заберешь на горячке.
Горя́чник. Повар горячего цеха.
Го́сти. Посетители, клиенты.
Гроб. Холодильник, который открывается сверху.
Де́мик. Соус демиглас.
Деталиро́вка. Украшение блюда.
Ди́шво́ш (от англ. dishwasher). Посудомойщик.
Довести́ до вку́са. Приправить блюдо солью, специями, приправами.
Дрена́ж. Лоток с дырочками.
Душе́вный. Испорченный продукт или блюдо.
Ено́т. Стажер.
Желе́зо. То же, что и мармит.
Жир. Очень круто.
Жи́рный стол. Стол, за которым сделали заказ на большую сумму, а следовательно, потенциально могут оставить большие чаевые.
Жо́пки. Обрезки чего-либо.
Жо́ра. Хоспер.
Завести́ блю́до. Внести новое блюдо в меню и в систему автоматизации.
Загна́ть бычка́. Позвать на кухню уборщицу. То же самое, что загна́ть стюарде́ссу.
Загото́вка. 1. Заготовочный цех. 2. Предварительно препарированный продукт, используемый для сборки блюда.
Замозлова́ть. Завернуть в пищевую пленку.
Замыва́ться. Сделать окончательную уборку на кухне в конце рабочего дня. Все, замываемся.
Запа́ра. Пиковая загрузка кухни и официантов.
Заплу́жить стол. Так плохо обслуживать стол, что чаевых не оставляют. Запара была, и я заплужил первую позицию. То же, что завали́ть стол.
Зата́рить цеха́. Закупить продукты для цехов.
Затяну́ть. Загустить что-то жидкое, например, соус, суп, кашу, кисель.
Зачи́стить стол. Убрать все со стола после ухода гостей.
Зеленка. Зелень.
Зеркала́. Подносы. Рыбу отдаем на зеркалах или на блюдах?
Зэгэ́шка. Заготовка (в значении 2).
Из-по́д ножа́. Готовить блюдо сразу после заказа без заготовок.
Инвенту́ра. Инвентаризация.
Игорь. Угорь
Ка́пуч. Капучино.
Ка́сса. Выручка за день.
Ка́рлики. Корнишоны.
Ката́ть стол. Обслуживать стол. Кто вчера банкет катал? Два часа банкет катал, а на чай не оставили. То же, что кружи́ть стол.
Ката́ть торпе́ду. Обслуживать большой стол, банкет.
Каторжа́не. Люди, которые работают без инициативы, как на каторге.
Ка́ша. Ризотто.
Ки́пер. Система учета, производное от R-Keeper. Так называются все кассовые продукты, не только R-Keeper.
Кичане́з. Кетчуп + майонез.
Козли́ть. Втихаря менять рецептуру, готовить не по технологической карте.
Кокс. Мука.
Ко́ктыш. Коктейль.
Ко́кушки. Яйца.
Колерну́ть. Обжарить до золотистого цвета.
Ко́нус. Сито шинуа для мелкого просеивания.
Копа́ло. Ложка.
Корнегры́зка. Цех по заготовке овощей и фруктов.
Корне́тик. Кулек из пекарской бумаги.
Ко́смос. Помойка.
Ко́стер. Картонная подкладка под бокал с пивом, он же бирдекель.
Коте́л. Фритюр.
Котлы́. Котлеты.
Крепа́к. Крепкий алкоголь.
Кругля́к. Круглосуточно.
Кры́шка. Рыба, в которую заворачивают ролл.
Кунсе́й. Лосось холодного копчения.
Кунжу́т. Практикант.
Ку́ры. Официанты.
Ку́ра. Курьер.
Ле́тник. Летняя веранда.
Лось. Лосось; но только не в ресторанах с дичью, там лось — это лось.
Ма́зик. Майонез.
Малы́шка. Печь для пиццы.
Марамо́и. Гости, которые много едят, но не оставляют на чай либо оставляют очень мало.
Марми́т. Любая гастроемкость, в которой хранят заготовки, например. В мармите можно пробить соус или что-нибудь запечь в парике.
Маршру́тчик. Официант.
Мать. Администратор.
Меда́лька. Мясной медальон.
Минуса́ по ка́ссе. Недостача.
Ми́нус. Морозильная камера. Она же морозка.
Му́сор. Бизнес-ланч.
Мы́лить во́ду. Снимать с бульона пену.
Набадя́жить. Смешать что-либо с чем-либо.
На ве́лкоме. Работать хостес. Работаю на велкоме.
Ночни́к. Повар, работающий в ночную смену.
Освежи́ть. 1. Реанимировать продукт с помощью поварских техник. 2. Поправить блюдо, слишком долго дожидающееся официанта.
Опенфу́д. Блюдо с открытой ценой. Добить опенфудом — например, когда гость хочет посыпать свой салат черной икрой.
Орки. Весь персонал ресторана, кроме кухни.
Отби́ть курс. Отправить на кухню заказ на следующее блюдо.
Отда́ть. Приготовить заказ и поставить его на стойку раздачи.
Оте́ц. Шеф-повар.
Отката́ть. Незаметно выкинуть что-либо.
Отса́живать. Выдавливать что-либо из кондитерского мешка.
Па́ксы. Организованные туристы.
Па́мперс. Бумажное полотенце.
Па́мперсы. Каперсы.
Па́рик. Пароконвектомат.
Переда́ть по сме́не. Передать следующей смене важную информацию, касающуюся продуктов, заготовок и так далее.
Перекры́ть пози́цию. Заменить официанта-напарника за его столом на время его отлучки.
Пересо́ртица. Ненужные продукты, доставленные вместо нужных.
Персона́лочка. Персональская еда, еда для сотрудников ресторана.
Пла́стик. Поднос.
Пла́тик. Маленький противень.
Плюс. Холодильная камера.
По гото́вности. Порядок подачи на столе по мере приготовления заказанных сразу блюд; в этом случае закуску иногда могут принести после супа или даже после горячего.
Погружна́я нога́. Погружной блендер.
Подгуля́вший. Продукт, который скоро испортится.
Подру́жка. Микроволновка.
Подходи́ть. Близиться к завершению срока годности (о продуктах).
Пози́ция. Столы, за которые официант отвечает в одну конкретную смену.
По́лная поса́дка. Полный зал гостей.
Помо́и. Соус для пиццы.
Поста́вить. Добавить что-либо на что-либо. Поставь кетчуп на булочку.
Предзака́з. Заранее заказанные холодные закуски для большого стола (например, для банкета). Иногда предзаказ — это полностью заказанное заранее меню.
Предста́в. Столик, закрепленный за администрацией.
Прече́к. Предварительный чек, который выдается перед фискальным. Та бумажка, которую гость получает в ответ на просьбу: «Счет, пожалуйста».
Проби́ть. Измельчить продукт погружной ногой.
Проби́ть на нули́. Пробить в системе бесплатный заказ. Паша, пробей макароны на нули.
Проби́ть по курса́м. Пробить заказ с интервалом и последовательно, чтобы повара приготовили его не сразу весь, а по порядку: сначала закуска, потом суп, потом горячее, например.
Проводи́ть. Выкинуть.
Прогна́ть. Спасти продукты, срок годности которых близок к завершению, путем усиленной продажи блюд, в которых они используются.
Проли́ть. Продать некоторое количество алкогольных напитков. Пролить 3 кеги пива за пятницу.
Прорабо́тка. Доведение меню или рецепта до ума.
Просе́чка. Просекко.
Про́стыни. Скатерти.
Раб. Официант.
Рабо́тать всуху́ю. Работать без алкогольной лицензии.
Рабо́тать в кру́жку. Собирать чаевые вместе и делить на всех — официантов, барменов и поваров.
Разда́ча. Станция, где блюда окончательно собираются.
Ра́ннер (от англ. runner). Младший официант, не имеющий права принимать заказы. То же, что басбой.
Раскида́ть запа́ру. Умудриться все успеть.
Ре́зать кассу. 1. Делить чаевые. 2. Работать без чеков.
Робоко́п. Продукция французского бренда кухонного инвентаря RobotCoupe.
Ру́ки. Щипцы.
Ручни́к. Полотенце, висящее у повара на фартуке.
Рыба́лка. Нарезка рыбной закуски.
Себе́с. Себестоимость.
Селедка. Любая рыба на кухне.
Сечь. Запара.
Сжечь. Сознательно сильно поджарить продукт — например, кости для соуса.
Скорми́ть че́рному. Выкинуть в помойку.
Сма́чно. Квинтэссенция текстуры, сочности и вкуса.
Сня́тие оста́тков. Инвентаризация.
Собра́ть блю́до. Придать блюду окончательный вид на раздаче.
Соуса́. Те же соусы, только по-ресторанному.
Со́тка. Столитровая кастрюля.
Спаса́ть. Съесть что-нибудь вкусное, потому что завтра оно все равно испортится.
Списа́ночка. Испорченный продукт, который пришлось списать.
Списа́ть по-английски. Незаметно выкинуть что-либо.
Ста́сик. Таракан.
Стафф. 1. Персонал 2. Еда для персонала. Эта рыба подходит, прогоняй ее на стафф.
Стекло́. Барная посуда.
Стиману́ть. Приготовить на пару.
Сто́лик сел (прише́л, уше́л). Гости заняли стол, освободили стол.
Стоп (стоп-лист). Список блюд, заказы на которые временно не принимается по причине отсутствия необходимых для их приготовления продуктов. Рагу ставим в стоп.
Стоя́чка. Фуршет.
Стоя́ть на че́ках. Быть поваром, ответственным за оглашение приходящих на кухню чеков с заказами.
Строга́ч. Бефстроганов.
Сурика́т. Официант.
Сыпану́ть. Добавить что-либо куда-либо.
Сыпу́чка. Склад.
Сыр в па́нике. Сыр, обвалянный в панировочных сухарях.
Ти́псы (от англ. tips ). Чаевые.
Труп. Куриная тушка.
Тяже́лая. Очень горячая сковорода или противень.
Убира́шки. Уборщицы.
Уйти́ на би́знес. (О продуктах) Быть использованным на бизнес-ланч.
Умира́ть. (О блюде) Терять товарный вид (чаще всего по причине того, что официант долго не забирает блюдо с раздачи).
Унита́з. Глубокая тарелка.
Упа́сть. Завять. Марина, петрушка упала, списывай.
Уста́вший. Продукт, который начинает портиться.
Фе́тиш. Феттучини.
Фи́ла. Сыр «Филадельфия».
Фля́га. Любая посуда.
Фрапеха. Колотый лед.
Фуфа́. Быстрый ужин для персонала.
Хаба́ра, 5000-рублевая купюра; называется так, потому что на ней изображен Хабаровск. Хабару на чай оставил!
Хабарове́д. Состоятельный гость, щедрый на чаевые.
Халде́й. Официант.
Ха́рики. Отходы.
Ха́чики. Хачапури.
Холо́дница, холо́дни́к. Повар холодного цеха; чаще всего слово употребляется в женском роде — вне зависимости от пола повара.
Холодо́с. Холодильник.
Хоро́ший вы́стрел. Щедрые чаевые.
Хотбо́кс (от англ. h otbox). Терморегулируемый шкаф, в котором хранят готовые блюда, например, для банкета.
Цыга́нский коле́р. Цвет подгоревшего блюда.
Чай. Чаевые.
Ча́йки. 1. Официантки. 2. Девушки, спонтанно приглашенные за стол, которые быстро и дорого поели, выпили и стремительно ушли. 3. Официанты, которые доедают за гостями. 4. Гости, которые заказывают только чай (они же чайники, кукушки, жабы, улитки).
Ча́йник ше́фу. Бесплатный (списанный или неучтенный) алкоголь из бара для шефа.
Ча́рли. Помидоры черри. Они же черви.
Ша́йба. Плоская широкая кастрюля.
Шато́-де-карто́н. Вино из пакета, используемое для соусов. Оно же шато́-тетрапа́к, шато́-де-паке́т.
Шефинди́ш (от англ. сhafing-dish). Емкость с крышкой для горячих блюд. Как правило, металлическая, бывает разной формы, подогревается с помощью горелки.
Шку́ра. Гостья.
Шля́па. Тарелка для пасты.
Шпи́лька. Многоуровневая тележка с металлическими листами.
Электри́чка, непрерывной поток гостей, толпа гостей. Электричка пришла!
Ю́бка. Фартук.
999. То же, что представ. Эти двое за столом с Денисом Александровичем — их на девятки бью?
garbage
макулатура, чтиво (тж. literary garbage)
(кухонные) отбросы;
гниющий мусор
heap of history свалка истории
Полезное
Смотреть что такое «garbage» в других словарях:
Garbage — … Википедия
Garbage — live à Copenhague le 1er juin 2005 Pays d’origine Madison, Wis … Wikipédia en Français
Garbage — may refer to:*Waste, also known as trash or junk unwanted or undesired material **Food waste (in American English) **Waste management, collection, transport, processing or disposal of waste *Garbage (band), a rock music band ** Garbage (album),… … Wikipedia
Garbage — puede referirse a: Garbage (banda), una banda estadounidense/escocesa de rock alternativo Garbage (álbum), álbum debut homónimo de Garbage Garbage Video, dvd musical de Garbage Garbage Pail Kids, una serie de tarjetas comerciales Garbage plate,… … Wikipedia Español
Garbage — Gar bage (?; 48), n. [OE. also garbash, perh. orig., that which is purged or cleansed away; cf. OF. garber to make fine, neat, OHG. garawan to make ready, prepare, akin to E. garb dress; or perh. for garbleage, fr. garble; or cf. OF. garbage tax… … The Collaborative International Dictionary of English
Garbage — Marker, Manson, Erik … Deutsch Wikipedia
garbage — gar‧bage [ˈgɑːbɪdʒ ǁ ˈgɑːr ] noun [uncountable] COMPUTING information in a computer memory that is no longer needed or wanted: • These areas of dead memory are called garbage … Financial and business terms
Garbage — es un grupo de rock, procedente de Winsconsin, Estados Unidos … Enciclopedia Universal
garbage
Смотреть что такое «garbage» в других словарях:
Garbage — … Википедия
Garbage — live à Copenhague le 1er juin 2005 Pays d’origine Madison, Wis … Wikipédia en Français
Garbage — may refer to:*Waste, also known as trash or junk unwanted or undesired material **Food waste (in American English) **Waste management, collection, transport, processing or disposal of waste *Garbage (band), a rock music band ** Garbage (album),… … Wikipedia
Garbage — puede referirse a: Garbage (banda), una banda estadounidense/escocesa de rock alternativo Garbage (álbum), álbum debut homónimo de Garbage Garbage Video, dvd musical de Garbage Garbage Pail Kids, una serie de tarjetas comerciales Garbage plate,… … Wikipedia Español
Garbage — Gar bage (?; 48), n. [OE. also garbash, perh. orig., that which is purged or cleansed away; cf. OF. garber to make fine, neat, OHG. garawan to make ready, prepare, akin to E. garb dress; or perh. for garbleage, fr. garble; or cf. OF. garbage tax… … The Collaborative International Dictionary of English
Garbage — Marker, Manson, Erik … Deutsch Wikipedia
garbage — gar‧bage [ˈgɑːbɪdʒ ǁ ˈgɑːr ] noun [uncountable] COMPUTING information in a computer memory that is no longer needed or wanted: • These areas of dead memory are called garbage … Financial and business terms
Garbage — es un grupo de rock, procedente de Winsconsin, Estados Unidos … Enciclopedia Universal
Что такое сборщик мусора в программировании
Чисто и там, где метут, и там, где не мусорят.
В этой статье — важное понятие из компьютерной теории. Читайте, если хотите разбираться в устройстве компьютеров и памяти. Особенно полезно для бэкенда и разработки высоконагруженных систем.
Ситуация
Когда мы пишем программы, мы обычно действуем по такому принципу:
В итоге наши программы могут обрабатывать сотни, тысячи и миллионы переменных с числами и текстом, и для нас это в порядке вещей. Компьютер, собственно, и создан для того, чтобы обрабатывать за нас эти массивы данных.
Проблема
Когда мы объявляем новую переменную, под неё выделяется кусок памяти, где она будет храниться. Часто бывает такое, что даже если эта переменная потом нигде не используется, то она всё равно занимает место в памяти.
Если таких переменных будет много, то программа может занять много памяти. Когда память забивается, компьютер начнёт тормозить. Вся занятая память освободится только тогда, когда программу закроют, а до того времени всё будет тормозить.
👉 Особенно это опасно на контроллерах или носимых устройствах: там обычно мало памяти и её легко заполнить. А контроллеры управляют не только умным домом, но и, например, самолётами или промышленными станками. Если не подумать о памяти в контроллере двигателя самолёта, то у тебя на третьем часу полёта откажет двигатель.
Решение — очистка мусора и управление памятью
Кто-то в программе должен озаботиться тем, чтобы ненужные переменные умирали и высвобождали занятую ранее память. В этом деле есть два подхода: ручной и автоматический.
В ручном режиме программист сам следит за каждой переменной, объектом и сущностью. Когда объект или переменная больше не нужны, он прямо в коде пишет: «Этот готов, уносите». Для этого он использует специальные команды-деструкторы, которые удаляют переменную и освобождают память. Теперь эту область памяти может взять себе другая программа или переменная, тогда ресурсы расходуются максимально экономно.
Автоматический режим называется сборкой мусора. Это такая отдельная мини-программа внутри основной программы, которая периодически пробегает по объектам и переменным в коде и смотрит, нужны они или нет. Если нет — сборщик мусора сам удаляет переменную и освобождает память.
Особенности ручного управления
При ручной работе с памятью программист получает полный контроль над ресурсами и может в любой момент освободить уже ненужную память. Это значит, что можно написать такую программу, когда в сумме переменным нужно 500 мегабайт памяти, но за счёт своевременного удаления всегда заняты только 100 мегабайт.
Ручное управление идеально для систем со слабыми ресурсами и систем реального времени — там, где программа не имеет права тормозить.
Вместе с тем такой подход требует высокой квалификации программиста. Нужно точно знать, какая переменная тебе нужна и когда; как устроены циклы твоей программы; как работает процессор и куда он может посмотреть в тот или иной момент.
Особенности автоматического сборщика
Автоматический сборщик сам ходит по программе во время исполнения и аккуратно подчищает память, как только находит мусор.
Вроде хорошо, но нет. Сборщик мусора тоже работает неидеально:
❌ Сборщик удаляет только те переменные, в которых он уверен стопроцентно. Если есть один шанс, что переменная может когда-нибудь понадобиться, — её оставляют в памяти. То есть эффективность не стопроцентная.
❌ Сборщик — это отдельная программа, которая работает вместе с основной. И ей тоже нужны ресурсы и процессорное время. Это замедляет работу основной программы. Как если бы уборщик приходил в отделение Сбербанка посреди рабочего дня и заставлял всех на два часа покинуть рабочие места, чтобы он тут провёл влажную уборку.
❌ Если рабочей памяти очень мало, то сборщик будет работать постоянно. Но ему тоже нужна своя память для работы. И может получиться, что сборщик, например, занимает 100 МБ, а освобождает 10 МБ. Может оказаться так, что без сборщика программа будет работать эффективнее.
Автоматические сборщики — добро или зло?
Тут у разработчиков мнения разделяются.
С точки зрения быстродействия сборщики — однозначно зло, потому что они всегда замедляют работу. Есть ситуации, когда замедление незаметно, а бывает, когда оно критично.
С точки зрения удобства сборщики — однозначно добро. Пишешь полезный код, а умная машина сама за тобой прибирается. Программы выходят быстрее, для их поддержки нужно меньше людей, которые могут быть менее компетентными.
Что выбрать?
С выбором интересная ситуация.
Если вы пишете приложения для iOS или OSX, вам нельзя использовать сборщики мусора из соображений быстродействия.
Языки типа JavaScript и Ruby собирают мусор сами, вы об этом можете даже никогда не узнать.
В некоторые языки можно подключить сбор мусора, пожертвовав производительностью — например, в Java, C или C++.
Путь самурая — вручную управлять памятью и делать суперпроизводительные приложения, которые летают даже на процессоре от карманного калькулятора. Но жизнь сложна и разнообразна, и однажды за всеми нами тоже придут наши собственные… сборщики.
garbage
1 garbage
2 garbage
3 garbage
4 garbage
5 garbage
6 garbage
7 garbage
to collect / pick up the garbage — собирать мусор
8 garbage
garbage collection — сбор мусора; сборка мусора
domestic garbage — бытовой мусор; бытовые отходы
the garbage that occasionally passes for art — мазня, которую иногда принимают за искусство
9 garbage
domestic garbage — бытовой мусор; бытовые отходы
garbage collection — сбор мусора; сборка мусора
10 garbage
11 garbage
12 garbage
13 garbage
garbage collection — сбор мусора; сборка мусора
domestic garbage — бытовой мусор; бытовые отходы
14 garbage
to collect [pick up\] the garbage — собирать мусор
garbage burner — мусоросжигатель, мусоросжигательная печь
15 garbage
16 garbage
Тематики
ненужные данные
“мусор”(проф.)
Информация, которая в течение длительного времени не была востребована по причине того, что устарела или содержит неустранимые ошибки. См. GIGO.
[Л.М. Невдяев. Телекоммуникационные технологии. Англо-русский толковый словарь-справочник. Под редакцией Ю.М. Горностаева. Москва, 2002]
Тематики
Синонимы
переходные помехи
Радиопомехи между соседними аналоговыми и цифровыми каналами.
[Л.М. Невдяев. Телекоммуникационные технологии. Англо-русский толковый словарь-справочник. Под редакцией Ю.М. Горностаева. Москва, 2002]
Тематики
17 garbage
макулатура, чтиво (тж. literary garbage)
(кухонные) отбросы;
гниющий мусор
heap of history свалка истории
18 garbage
19 garbage
garbage truck — амер. мусоровоз
20 garbage
См. также в других словарях:
Garbage — … Википедия
Garbage — live à Copenhague le 1er juin 2005 Pays d’origine Madison, Wis … Wikipédia en Français
Garbage — may refer to:*Waste, also known as trash or junk unwanted or undesired material **Food waste (in American English) **Waste management, collection, transport, processing or disposal of waste *Garbage (band), a rock music band ** Garbage (album),… … Wikipedia
Garbage — puede referirse a: Garbage (banda), una banda estadounidense/escocesa de rock alternativo Garbage (álbum), álbum debut homónimo de Garbage Garbage Video, dvd musical de Garbage Garbage Pail Kids, una serie de tarjetas comerciales Garbage plate,… … Wikipedia Español
Garbage — Gar bage (?; 48), n. [OE. also garbash, perh. orig., that which is purged or cleansed away; cf. OF. garber to make fine, neat, OHG. garawan to make ready, prepare, akin to E. garb dress; or perh. for garbleage, fr. garble; or cf. OF. garbage tax… … The Collaborative International Dictionary of English
Garbage — Marker, Manson, Erik … Deutsch Wikipedia
garbage — gar‧bage [ˈgɑːbɪdʒ ǁ ˈgɑːr ] noun [uncountable] COMPUTING information in a computer memory that is no longer needed or wanted: • These areas of dead memory are called garbage … Financial and business terms
Garbage — es un grupo de rock, procedente de Winsconsin, Estados Unidos … Enciclopedia Universal
Confusing words: rubbish, garbage, trash, litter, waste, junk
Когда-то мне случайно попалось видео, в котором американская студентка, приехавшая учиться в Японию, рассказывала, как ей живется в совершенно другой стране. Кроме маленького пространства, где жили студенты, поразил подход японцев к уборке мусора. Несмотря на то, что комната была крошечная, в ней помещалось несколько контейнеров, в которые студенты собирали разный мусор. Каждое утро приезжал «мусорщик» и забирал уже «категоризированный» мусор для дальнейшей переработки. Этот эпизод запомнился мне очень сильно, и было бы просто чудесно, если бы эта система прижилась и у нас. А сейчас мы с вами также займемся «уборкой» и «категоризацией» мусора, только в лингвистическом формате, и разберемся в употреблении английских слов, обозначающих мусор.
В процессе своей жизнедеятельности человек сорит, мусорит, бросает мусор, выбрасывает отходы, выбрасывает хлам и так далее. В английском языке о мусоре также можно сказать по-разному: rubbish, garbage, trash, litter, waste, junk, debris. Пора, наконец, разложить мусор по полочкам!
Trash, garbage, rubbish
Начнем с трех самых употребляемых слов: trash, garbage, rubbish. Этими словами называют хлам, отбросы, мусор. В чем же отличие? Все просто.
Основное отличие в том, что trash – это чаще всего «сухой» мусор, т. е. коробки, бумага, пакеты, пластиковые бутылки.
Garbage /‘ɡɑː(r)bɪdʒ/ обозначает «влажный» мусор, т. е. то, что может гнить, например, пищевые отходы. Однако сейчас оба слова очень часто употребляются как синонимы в американском английском, а в британском английском им соответствует слово rubbish. Итак, краткий вывод – American English: trash (paper, plastic) or garbage (food waste), British English: rubbish.
Take out the trash, please. – Убери мусор, пожалуйста.
Throw the can in the garbage. – Брось эту жестянку в мусор.
Heaps of stone, bricks, and rubbish obstructed the approaches. – Кучи камня, кирпичей и мусора закрывали подход.
Для тех, кому легче представить разницу в значениях с помощью наглядных примеров, рекомендую посмотреть небольшое видео, в котором представлено краткое и понятное описание разницы между trash, garbage и rubbish.
Разберемся со вторым значением слов trash/garbage/rubbish – «вздор, чепуха, ерунда». В этом значении они чаще всего и употребляются в фильмах и передачах.
Maybe you should read a book instead of watching that garbage on TV. – Может, ты почитаешь книгу, вместо того, чтобы смотреть эту ерунду по телевизору.
The food at that restaurant is complete rubbish. – Еда в этом ресторане – полнейшая дрянь.
I can’t believe you’re reading that trash. – Не могу поверить, что ты читаешь эту ерунду.
Словосочетания со словами trash/garbage/rubbish чаще всего обозначают какие-то предметы или людей, связанных с уборкой мусора.
Litter
Идем дальше и разбираемся со словом litter. Если trash/garbage/rubbish находятся не на своем месте в мусорном баке, а на улице и на дороге, то он автоматически становится litter – сор, мусор, оставленный в неположенном месте. Глагол, соответственно, имеет значение «сорить, мусорить».
The streets were littered with paper and popcorn after the parade. – Бумажки и попкорн валялись на улицах после парада.
We decided to pick up the litter in the park. – Мы решили собрать мусор в парке.
За разбрасывание мусора можно даже получить штраф (fine), поэтому обращайте внимание вот на такой знак:
Waste
Продолжаем категоризировать мусор и переходим к слову waste, которое обозначает «отбросы, отходы, что-то ненужное, неиспользуемое».
We need to find ways to recycle unnecessary waste. – Нам надо найти способы переработать ненужные отходы.
Кроме существительного, слово waste может быть прилагательным со значением «непригодный, бесполезный, неиспользуемый», например, waste talents – растраченные таланты. Кроме того, мы встречаем слово waste в качестве глагола, который значит «тратить, опустошать».
He always wasted his money on useless gadgets. – Он постоянно тратил деньги на бесполезные гаджеты.
Со словом waste встречается несколько идиом:
А теперь несколько примеров:
It’s wrong to let good food go to waste. – Нельзя позволять хорошей еде пропадать впустую.
The teacher saw that she was wasting her breath; children refused to believe her. – Учительница видела, что она говорит впустую, дети отказывались ей верить.
Forest fires lay waste thousands of acres every year. – Лесные пожары ежегодно уничтожают тысячи акров леса.
It is a case of haste making waste. – Вот что значит поспешишь – людей насмешишь.
Также, обратите внимание на словосочетания со словом waste:
Следующее слово для обозначения мусора – junk. Его обычно используют, когда говорят о рухляди, хламе, отбросах, т. е. о тех вещах, которые не имеют никакой ценности или совершенно непригодны для использования.
That car is a piece of junk. – Эта машина – просто старый хлам.
Как глагол junk используется в значении «избавляться от чего-либо».
We decided to junk our old computer and buy a new one. – Мы решили выбросить наш старый компьютер и купить новый.
Приведу несколько словосочетаний со словом junk:
Debris
Это были основные слова для обозначения мусора, однако в последнее время в новостях часто можно услышать слово debris /ˈdebriː/, которое используется для обозначения крупного мусора, осколков, обломков:
Everything was covered by dust and debris. – Все было усыпано обломками и пылью.
Здесь можно посмотреть видео о том, как мусор, смытый с берегов Японии во время цунами (marine debris), приплыл на Гавайи и устроил экологическую катастрофу:
Conclusion
Итак, мы разобрались с мусором, а сейчас подведем итоги:
И, наконец, небольшое задание для размышления. Известная английская пословица гласит: One man’s trash is another man’s treasure. А как вы ее понимаете? Поговорим?
И в конце предлагаю пройти небольшой тест:
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
GARBAGE
Смотреть что такое GARBAGE в других словарях:
GARBAGE
[`gɑːbɪʤ](кухонные) отбросы; остатки, гниющий мусор(всякая) дрянь, барахло; ненужные вещивнутренности, требухамакулатура, чтиво; поделкамусор
GARBAGE
garbage: translation noun ⇨ See also ↑rubbish, ↑trash 1 (esp. AmE) waste materialADJECTIVE ▪ household, kitchen (AmE) ▪ rotting … OF GARBAGE ▪ ba. смотреть
GARBAGE
GARBAGE
1. <ʹgɑ:bıdʒ>n 1. мусор, отбросы (особ. кухонные) 2. разг. 1) (всякая) дрянь the
GARBAGE
garbage 1. [ʹgɑ:bıdʒ] n 1. мусор, отбросы (особ. кухонные) 2. разг. 1) (всякая) дрянь the
GARBAGE
сущ. общ. мусор, (бытовые) отбросыto collect [pick up\] the garbage — собирать мусорto dispose of garbage — избавляться от мусораto dump garbage — свал. смотреть
GARBAGE
GARBAGE
garbage: translationSynonyms and related words:bilge, bilgewater, bones, carrion, chaff, crap, culm, deadwood, debris, detritus, dishwater, ditchwater. смотреть
GARBAGE
garbage: translation garbage gar‧bage [ˈgɑːbɪdʒ ǁ ˈgɑːr-] noun [uncountable] COMPUTING information in a computer memory that is no lon. смотреть
GARBAGE
n 1. мусор; 2. хлам; макулатура; 3. очковтирательство; 4. космический мусор.* * *сущ. 1) мусор; 2) хлам; макулатура; 3) очковтирательство; 4) космич. смотреть
GARBAGE
garbage [ˊgɑ:bɪdʒ] n 1) (ку́хонные) отбро́сы; гнию́щий му́сор 2) макулату́ра, чти́во (тж. literary garbage) 3) разг. вся́кая чепуха́, чушь
GARBAGE
• Cargo in some municipal vehicles • Claptrap • Dump drop-off • It’s picked up regularly • Junk gray clothing first (7) • Malodorous material in munic. смотреть
GARBAGE
идиом.хлам, негодная вещь|| You should get rid of all that garbage on your desk. — Вам следует избавиться от всего хлама на вашем письменном столе.
GARBAGE
мусор; бытовые отходы- domestic garbageАнгло-русский строительный словарь. — М.: Русский Язык.С.Н.Корчемкина, С.К.Кашкина, С.В.Курбатова.1995.
GARBAGE
GARBAGE
GARBAGE
n1) нутрощі, тельбухи2) сміття, покидьки3) перен. макулатура, чтивотж literary garbage
GARBAGE
n 1) infml esp AmE He’s just talking garbage — Он порет какую-то чушь 2) AmE sl A lot of what is on the streets these days is just garbage — Многое из того, что сейчас продается, не наркотики, а настоящая гадость. смотреть
GARBAGE
nмусор, отходыto dump radioactive garbage — захоронить радиоактивные отходы
GARBAGE
«мусор», ненужная информация; бессмысленная (бессодержательная) информация; искаженные данные
GARBAGE
GARBAGE
1. n 1) сміття, покидьки; 2) макулатура, чтиво (тж literary
); 3) нутрощі, тельбухи, потрухи; 2. v 1) харчуватися покидьками (об’їдками); 2) патрати, патрошити. смотреть
GARBAGE
• 1. бытовые отходы2. мусор с пищевыми отходами• отбросы * * *мусор с пищевыми отходами
GARBAGE
Полованепотрібна інформація (в пам’яті)непотрібні данірозм. сміття
GARBAGE
«мусор», ненужные данные ненужные, неверные или разрушенные (например, в результате сбоя) данные см. тж. corrupted data, garbage collection, GIGO
GARBAGE
1) мусор2) мусорный– garbage ejector– garbage grinder– garbage truck– household garbage– housstic garbage
GARBAGE
GARBAGE
<05> хлам; негодная вещь
GARBAGE
ненужные данные ненужная информация (в памяти) (#проф.) мусор, мякина
GARBAGE
полованепотрібна інформація (в пам’яті) непотрібні дані розм. сміття
GARBAGE
ненужные данные; ненужная информация ( в памяти ); «мусор»
GARBAGE
бытовые отходы Англо-русский медицинский словарь.2012.
GARBAGE
GARBAGE
тельбух, чтиво, внутрішності, макулатура, нутрощі
История группы Garbage
Рок-группа Garbage начнет в России первый за семь лет мировой тур в поддержку нового альбома. Музыканты выступят 11 мая в санкт-петербургском ДС «Юбилейный» и 12 мая в столичном «Крокус Сити Холле».
В октябре 1995 года в Smart Studios вышел дебютный, так называемый self-titled, альбом Garbage, который включал в себя 12 композиций. Музыкальные критики после выхода альбома разделились в определении стиля новой группы, называя его пост-гранджем, готическим попом и даже альтернативой.
Диск стал «золотым» в Новой Зеландии, Канаде, Дании, Франции и Ирландии, получил статус «платинового» в Великобритании, США, Австралии. В итоге было продано 4 миллиона копий альбома. В течение года диск Garbage оставался в Tоп-50 Великобритании.
На песни из первого альбома было снято пять видеоклипов (Queer, Only Happy When It Rains, Vow, Stupid Girl, Milk), которые вместе с клипом на сингл Sleep вошли в получасовое видео Garbage. А композиция с диска As Heaven Is Wide была использована как саундтрек к одной из игровых программ (симулятор гонок) компанией Sony.
В 1996 году состоялось первое масштабное гастрольное турне Garbage. А 12 мая 1998 года в США вышел новый альбом группы под названием Version 2.0. Сборник возглавил чарты Великобритании, достиг 13 места в рейтингах США и стал «платиновым».
Одной из лучших композиций диска стала песня Push It, в которой использовался сэмпл из песни Don’t Worry Baby группы The Beach Boys. Клип на эту песню также оказался очень удачным и номинировался на восемь видео-наград MTV. Широкую популярность получили композиции этого периода I Think I’m Paranoid, Special и When I Grow Up, которая стала саундтреком к комедии «Большой папа» (Big Daddy, 1999), а также была использована в нескольких видеоиграх.
В 1998-1999 годах было организовано продолжительное мировое турне группы, в рамках которого музыканты впервые посетили Россию.
2 октября 2001 года вышел третий альбом Garbage, получивший название BeautifulGarbage. Автором большинства песен и концепции альбома, в отличие от первых двух дисков, стала сама вокалистка Ширли Мэнсон. Название альбома выбиралось при активном участии фанатов, среди которых на официальном сайте группы был объявлен конкурс на лучший вариант.
Основными отличиями этого альбома от всего творчества группы критики назвали его экспериментальность, «электронное» звучание и нацеленность на широкую аудиторию. По результатам европейских чартов, лучшим синглом с альбома стала композиция Shut Your Mouth. В поддержку альбома были организованы длительные гастроли, в рамках которых музыканты сыграли в Москве и Санкт-Петербурге.
2002-2003 годы оказались малоплодотворными для группы, в этот период участники Garbage в основном активно занимались собственными музыкальными проектами.
Альбом оказался более удачным, чем BeautifulGarbage, и достиг четвертых мест в чартах Великобритании, США и Австралии. Тур в поддержку сборника начался успешно, билеты на все выступления были раскуплены заранее.
В рамках турне 29 июня 2005 года состоялось третье выступление группы в Москве. Но, несмотря на то, что завершение гастролей было намечено на 2006 год, они были неожиданно прерваны. Последний концерт Garbage дали в Австралии 1 октября 2005 года. По официальной версии группы, причиной подобного решения стала «усталость коллектива».
В 2007 году музыканты выпустили альбом Absolute Garbage, на котором было собрано 18 лучших синглов группы, а также ремиксы на наиболее популярные хиты разных лет. На альбоме появились и две новые композиции: Tell Me Where It Hurts и It’s all over but the Crying. Также была выпущена видео-версия альбома на первом официальном DVD группы.
В течение пяти лет Garbage не выдавали нового музыкального материала, что привело к распространению слухов о возможном распаде коллектива. Однако 30 января 2012 года группа объявила о скором выходе их пятого студийного альбома Not Your Kind of People, который планируется официально выпустить в США 15 мая 2012 года на лейбле группы Stunvolume, созданном самими музыкантами. Известно, что записывалась пластинка в студии Red Razor Sounds в Лос-Анджелесе.
В поддержку долгожданного сборника группа Garbage организовала масштабное мировое турне, которое началось концертом в США 22 апреля 2012 года, а совсем скоро и российские фанаты смогут увидеть все своими глазами.
Материал подготовлен на основе информации РИА Новости и открытых источников
Как я побывал в Городе мусорщиков в Каире
Опыт автора Тинькофф Журнала
Этот текст написан в Сообществе, бережно отредактирован и оформлен по стандартам редакции.
В марте 2021 года я приехал на четыре дня в Каир и как будто побывал в четырех разных эпохах.
Я посмотрел на пирамиды в Гизе, полюбовался на остатки римской крепости Вавилон, прогулялся вдоль средневекового акведука и съездил в Город мусорщиков. Это трущобный район, где живет гильдия сборщиков мусора — заббалинов.
Больше всего меня впечатлили гробницы фараонов, но Город мусорщиков тоже занял важное место в воспоминаниях, особенно монастырь Симеона Дубильщика, который там находится. Поразительно, как могут соседствовать неопрятные трущобы и чистенький храм колоссальных размеров. Расскажу, как туда добраться, что можно увидеть и как себя вести, чтобы не влипнуть в неприятности.
Что за место
Город мусорщиков расположен на холме Мокаттам, чуть восточнее Каирской цитадели — крепости 12 века, известной достопримечательности. Его обитатели, заббалины, собирают мусор со всего Каира и сортируют его. Выбирают материалы, которые можно продать — металл, ткани, пластик, картон и другие, — а пищевые отходы скармливают свиньям. Для местных это такой бизнес и зачастую единственный источник дохода.
Тюки с мусором громоздятся на улицах, во дворах, некоторые лежат в квартирах и на крышах. При сортировке мусора жители района не пользуются перчатками, из-за чего страдают от разных неприятных болезней. Дети участвуют в семейном деле наравне со взрослыми.
Туристы приезжают туда ради возможности посмотреть на быт, как им кажется, бедных людей и в погоне за острыми ощущениями. С такой же мотивацией посещают фавелы в Рио-де-Жанейро и бедные пригороды Кейптауна. Многие, как и я, хотят увидеть храмовый комплекс.
Вход в кафедральный храм монастыря Симеона Дубильщика
Город мусорщиков появился в 1969 году — тогда городская администрация постановила всем сборщикам отходов заниматься переработкой в одном месте. К 1987 году его население доросло до 15 тысяч человек, а сейчас — около 30—40 тысяч. Изначально люди ютились в домиках из жести с тростниковой крышей, а сегодня квартал заставлен кирпичными многоэтажками. Когда-то они возили отходы на тележке с ослом, теперь — на грузовичках.
Город мусорщиков считают опасным местом для туристов. Например, в январе 2022 года местный житель избил российского блогера Арсения Котова. Но если соблюдать определенные правила, визит туда обойдется без происшествий.
Важно понимать, что население в районах вроде Города мусорщиков малограмотное, с сильной приверженностью традициям. Их может разозлить, если вы без разрешения будете фотографировать трущобы, их самих или родственников, то есть лезть в личную жизнь. Это и произошло с блогером: житель Города мусорщиков посчитал, что путешественник снимает на фотоаппарат его жену, и набросился на него с кулаками.
Тюки с мусором на улице дожидаются транспортировки
Как я посмотрел Город мусорщиков
Целью моего визита был монастырь Симеона Дубильщика. Я не собирался брести к нему пешком: меня не привлекает эстетика подобных нецивилизованных районов. Да и улицы там запутанные, с массой тупиков, на «Гугл-карты» и Maps.me рассчитывать нельзя. В общем, я не хотел зря терять время, по пути «наслаждаясь» запахом мусора изо всех уголков Каира.
В то же время я не опасался, что во время возможной пешей прогулки на меня кто-то нападет, разве что дети камнем кинут, как произошло со мной в Карнаке. Египтяне запомнились мне как исключительно миролюбивые люди, которые не проявляют враждебности к туристам.
Очень выручила антиковидная маска, из-за запахов снимать ее тут совсем не хотелось. Мне повезло, что приехал в начале весны. Должно быть, в жаркий период года вонь от разлагающихся отходов стоит вселенская. Советую ехать туда зимой или в марте.
По пути я насмотрелся с тук-тука на обшарпанные здания, лужи, тюки и мешки с мусором, жмущиеся к стенам. Встречались и симпатичные разноцветные домики. Улицы тут еще уже, чем в остальном Каире, и переполнены транспортом. Теснота и серость — главные характеристики Города мусорщиков. Жители не обращали на меня внимания, они не выглядели приветливыми или злыми, им просто было все равно. Других туристов я не встретил. Окрестности я фотографировал незаметно для окружающих, чтобы никого не разозлить.
А вот на территории монастыря Симеона Дубильщика снимать на телефон можно без опаски. После Города мусорщиков будто попадаешь в другой мир. Там просторно, мало людей, красиво, есть лавочки под навесами.
Монастырь обслуживает прихожан из Города мусорщиков. Большинство заббалинов — копты, приверженцы местной православной церкви. Монастырь может разом вместить до 20 тысяч верующих, что делает его самым крупным христианским храмом на Ближнем Востоке.
Симеона Дубильщика еще именуют Кожевником и Сапожником — в Средневековье три эти профессии составляли одну. Симеон, коптский святой, жил в 10 веке. По легенде, халиф аль-Муизз Лидиниллах, правитель Фатимидского халифата, в состав которого тогда входил Египет, выдвинул коптам ультиматум. Они должны были доказать, что их религия чего-то стоит, а именно — силой веры сдвинуть холм Мокаттам. В противном случае мусульмане бы их перебили, заставили эмигрировать или принять ислам. Совершить чудо и переместить гору удалось праведному Симеону.
В Средневековье на холме Мокаттам никто не жил, кроме христианских отшельников в пещерах. Первую церковь там построили в 1974 году. Из сооружений в составе комплекса наиболее интересен кафедральный храм Девы Марии и Святого Симеона Дубильщика, работающий с 1994 года. Он представляет собой амфитеатр под открытым небом, причем его нижние ступени уходят глубоко в пещеру.
Я примерно час ходил по территории монастыря и изучал библейские сцены, высеченные на отвесных скалах. За это время ко мне не проявили интереса ни охранники, ни священнослужители. Вход в кафедральный храм открыт для всех.
Что в итоге
Посетить Город мусорщиков определенно стоит. Храмовый комплекс Симеона Дубильщика достоин неспешной прогулки. Я непременно вернусь туда, как только представится возможность, чтобы посмотреть на церковь Святого Марка и холл Симеона Дубильщика.
Трущобы всех городов мира похожи — это нищета, антисанитария, унылые дома. На мой взгляд, ехать ради этого туда точно не нужно. Но если в бедном квартале есть какая-то изюминка, как величественный монастырь в Городе мусорщиков или разрисованные башни-градирни в районе Соуэто в Йоханнесбурге, то поездка приобретает смысл.
Читатели путешествуют. Воспоминания о самых впечатляющих поездках
Избавляемся от мусора в Java
Что такое сборка мусора, зачем она нужна и как работает
Для работы любого приложения требуется память. Однако память компьютера ограничена. Поэтому важно ее очищать от старых неиспользуемых данных, чтобы освободить место для новых.
Кто занимается этой очисткой? Как и когда очищается память? Как выглядит структура памяти? Давайте разберем с этим подробнее.
Структура памяти Java
Память в Java состоит из следующих областей:
Структура памяти Java
Native Memory — вся доступная системная память.
Stack (стек) — используется для хранения локальных переменных и стека вызовов метода. Для каждого потока выделяется свой стек.
Metaspace (метаданные) — в этой памяти хранятся метаданные классов и статические переменные. Это пространство также является общими для всех. Так как metaspace является частью native memory, то его размер зависит от платформы. Верхний предел объема памяти, используемой для metaspace, можно настроить с помощью флага MaxMetaspaceSize.
PermGen (Permanent Generation, постоянное поколение) присутствовало до Java 7. Начиная с Java 8 ему на смену пришла область Metaspace.
CodeCache (кэш кода) — JIT-компилятор компилирует часто исполняемый код, преобразует его в нативный машинный код и кеширует для более быстрого выполнения. Это тоже часть native memory.
Сборка мусора: введение
Что такое «мусор»? Мусором считается объект, который больше не может быть достигнут по ссылке из какого-либо объекта. Поскольку такие объекты больше не используются в приложении, то их можно удалить из памяти.
Например, на диаграмме ниже объект fruit2 может быть удален из памяти, поскольку на него нет ссылок.
Мусор
Что такое сборка мусора? Сборка мусора — это процесс автоматического управления памятью. Освобождение памяти (путем очистки мусора) выполняется автоматически специальным компонентом JVM — сборщиком мусора (Garbage Collector, GC). Нам, как программистам, нет необходимости вмешиваться в процесс сборки мусора.
Источник: Oracle.com
Сборка мусора: процесс
Для сборки мусора используется алгоритм пометок (Mark & Sweep). Этот алгоритм состоит из трех этапов:
Sweep (очистка). На этом шаге освобождается память, занятая объектами, не отмеченными на предыдущем шаге.
Compact (уплотнение). Объекты, пережившие очистку, перемещаются в единый непрерывный блок памяти. Это уменьшает фрагментацию кучи и позволяет проще и быстрее размещать новые объекты.
Mark & Sweep GC
Поколения объектов
Что такое поколения объектов?
Для оптимизации сборки мусора память кучи дополнительно разделена на четыре области. В эти области объекты помещаются в зависимости от их возраста (как долго они используются в приложении).
Young Generation (молодое поколение). Здесь создаются новые объекты. Область young generation разделена на три части раздела: Eden (Эдем), S0 и S1 (Survivor Space — область для выживших).
Old Generation (старое поколение). Здесь хранятся давно живущие объекты.
Поколения в куче
Что такое Stop the World?
Когда запускается этап mark, работа приложения останавливается. После завершения mark приложение возобновляет свою работу. Любая сборка мусора — это «Stop the World».
Что такое гипотеза о поколениях?
Как уже упоминалось ранее, для оптимизации этапов mark и sweep используются поколения. Гипотеза о поколениях говорит о следующем:
Большинство объектов живут недолго.
Если объект выживает, то он, скорее всего, будет жить вечно.
Этапы mark и sweep занимают меньше времени при большом количестве мусора. То есть маркировка будет происходить быстрее, если анализируемая область небольшая и в ней много мертвых объектов.
Таким образом, алгоритм сборки мусора, использующий поколения, выглядит следующим образом:
Сборка мусора поколениями
Новые объекты создаются в области Eden. Области Survivor (S0, S1) на данный момент пустые.
Когда область Eden заполняется, происходит минорная сборка мусора (Minor GC). Minor GC — это процесс, при котором операции mark и sweep выполняются для young generation (молодого поколения).
После Minor GC живые объекты перемещаются в одну из областей Survivor (например, S0). Мертвые объекты полностью удаляются.
По мере работы приложения пространство Eden заполняется новыми объектами. При очередном Minor GC области young generation и S0 очищаются. На этот раз выжившие объекты перемещаются в область S1, и их возраст увеличивается (отметка о том, что они пережили сборку мусора).
При следующем Minor GC процесс повторяется. Однако на этот раз области Survivor меняются местами. Живые объекты перемещаются в S0 и у них увеличивается возраст. Области Eden и S1 очищаются.
Объекты между областями Survivor копируются определенное количество раз (пока не переживут определенное количество Minor GC) или пока там достаточно места. Затем эти объекты копируются в область Old.
Major GC. При Major GC этапы mark и sweep выполняются для Old Generation. Major GC работает медленнее по сравнению с Minor GC, поскольку старое поколение в основном состоит из живых объектов.
Преимущества использования поколений
Minor GC происходит в меньшей части кучи (
2/3 от кучи). Этап маркировки эффективен, потому что область небольшая и состоит в основном из мертвых объектов.
Недостатки использования поколений
В каждый момент времени одно из пространств Survivor (S0 или S1) пустое и не используется.
Сборка мусора: флаги
В этом разделе приведены некоторые важные флаги, которые можно использовать для настройки процесса сборки мусора.
Флаг
Описание
Первоначальный размер кучи
Максимальный размер куча
Отношение размера Old Generation к Young Generation
Отношение размера Eden к Survivor
Возраст объекта, когда объект перемещается из области Survivor в область Old Generation
Типы сборщиков мусора
Сборщик мусора
Описание
Преимущества
Когда использовать
Флаги для включения
Использует один поток.
Эффективный, т.к. нет накладных расходов на взаимодействие потоков.
Работа с небольшими наборами данных.
Использует несколько потоков.
Многопоточность ускоряет сборку мусора.
В приоритете пиковая производительность.
Допустимы паузы при GC в одну секунду и более.
Работа со средними и большими наборами данных.
Для приложений, работающих на многопроцессорном или многопоточном оборудовании.
Выполняет некоторую тяжелую работу параллельно с работой приложения.
Может использоваться как на небольших системах, так и на больших с большим количеством процессоров и большим количеством памяти.
Когда время отклика важнее пропускной способности.
Паузы GC должны быть меньше одной секунды.
Выполняет всю тяжелую работу параллельно с работой приложения.
В приоритете время отклика.
Сборщики мусора в Java
Инструменты мониторинга GC
Что мониторить?
Частота запуска сборки мусора. Так как GC вызывает «stop the world», поэтому чем время сборки мусора меньше, тем лучше.
Длительность одного цикла сборки мусора.
Как мониторить сборщик мусора?
Для мониторинга можно использовать следующие инструменты:
Для включения логирования событий сборщика мусора добавьте следующие параметры JVM:
Garbage Collection наглядно
В последнее время я работаю с клиентами над вопросами настроек JVM. Смахивает ситуация на то, что далеко не все из разработчиков и администраторов знают о том, как работает garbage collection и о том, как JVM использует память. Поэтому я решил дать вводную в эту тему с наглядным примером. Пост не претендует на то, чтобы покрыть весь объем знаний о garbage collection или настройке JVM (он огромен), ну и, в конце концов, об этом много чего хорошего написано уже в Сети.
Пост посвящён HotSpot JVM – ‘обычной’ JVM от Oracle (раньше Sun), JVM, которую вы скорее всего будете использовать в Windows. В случае Linux это может быть open source JVM. Или JVM может идти в комплекте с другим ПО, например WebLogic, или даже можно использовать Jrockit JVM от Oracle (раньше BEA). Или другие JVM от IBM, Apple и др. Большинство этих «других» JVM работают по похожей на HotSpot схеме, за исключением Jrockit, чье управление памятью отлично от других и который, например, не имеет выделенного Permanent Generation (см. ниже).
Давайте начнём с того, как JVM использует память. В JVM память делится на два сегмента – Heap и Permanent Generation. На диаграмме Permanent Generation обозначено зеленым, остальное – heap.
The Permanent Generation
Permanent generation используется только JVM для хранения необходимых данных, в том числе метаданные о созданных объектах. При каждом создании объекта JVM будет «класть» некоторый набор данных в PG. Соответственно, чем больше вы создаете объектов разных типов, тем больше «жилого пространства» требуется в PG.
Размер PG можно задать двумя параметрами JVM: -XX:PermSize – задаёт минимальный, или изначальный, размер PG, и -XX:MaxPermSize – задаёт максимальный размер. При запуске больших Java-приложений мы часто задаём одинаковые значения для этих параметров, так что PG создаётся сразу с размером «по-максимуму», что может увеличить производительность, так как изменение размера PG – дорогостоящая (трудоёмкая) операция. Определение одинаковых значений для этих двух параметров может избавить JVM от выполнения дополнительных операций, таких как проверки необходимости изменения размера PG и, естественно, непосредственного изменения.
Garbage collection – это круто! Если вы когда-либо программировали на языках типа C или Objective-C, то вы знаете, что ручное управление памятью – вещь утомительная и порой вызывающая ошибки. Наличие JVM, которая автоматически позаботится о неиспользуемых объектах, делает разработку проще и сокращает время отладки. Если же вы никогда не писали на подобных языках, значит возьмите С и попробуйте написать программу, и ощутите, как ценно то, что предоставляется вашим языком совершенно бесплатно.
Существует множество алгоритмов, которыми может воспользоваться JVM для проведения garbage collection. Можно указать, какие из них будут использоваться JVM с помощью параметров.
Давайте посмотрим на пример. Допустим, у нас есть следующий код:
В Eden создаётся («размещается») пять объектов, как показано пятью желтыми квадратиками на диаграмме. После «чего-нибудь» мы освобождаем a,b,c и e, присваивая ссылкам null. Имея в виду, что больше ссылок на них нет, они теперь не нужны, и показаны красным на второй диаграмме. При этом мы всё ещё нуждаемся в String d (показано зелёным).
Если мы попробуем разместить ещё объект, JVM обнаружит, что Eden полон и надо провести чистку. Самый простой алгоритм для garbage collection называется Copy Collection, и работает он так, как показано на диаграмме. На первом этапе Mark помечаются неиспользуемые объекты (красные). На втором (Copy) объекты, которые ещё нужны (d) копируется в сегмент survivor – квадрат справа. Сегментов Survivor два, и они меньше Eden. Теперь все объекты, которые мы хотим, чтобы они были сохранены, скопированы в Survivor, и JVM просто удаляет всё из Eden. На этом всё.
Этот алгоритм создаёт кое-что, что называется моментом, «когда мир остановился». Во время выполнения GC все другие треды в JVM переводятся в состояние паузы, ради того, чтобы никакой из них не попробовал влезть в память после того, как мы скопировали всё оттуда, что привело бы к потере того, что сделано. Это не великая проблема, если она в небольшом приложении, но если у нас на руках серьёзная программа, скажем, с 8-гигабайтным heap, то выполнение GC займёт много времени – секунды или даже минуты. Естественно, что каждый раз останавливать приложение – вариант не подходящий. Потому и существуют другие алгоритмы, и используются часто. Copy Collection же работает хорошо в том случае, если у нас много мусора и мало полезных объектов.
В этом посте мы поговорим насчёт двух распространённых алгоритмов. Для интересующихся есть много информации в Сети и несколько хороших книг.
Следующий алгоритм называется Mark-Sweep-Compact Collection. У алгоритма три этапа:
1) «Mark»: помечаются неиспользуемые объекты (красные).
2) «Sweep»: эти объекты удаляются из памяти. Обратите внимание на пустые слоты на диаграмме.
3) «Compact»: объекты размещаются, занимая свободные слоты, что освобождает пространство на тот случай, если потребуется создать «большой» объект.
Но это всё теория, так что давайте посмотрим, как это работает, на примере. К счастью, JDK имеет визуальный инструмент для наблюдения за JVM в реальном времени, а именно jvisualvm. Лежит он прямо в bin JDK. Воспользуемся ею немного позже, сначала займёмся приложением.
Для разработки, билдов и зависимостей я воспользовался Maven, но вам он не нужен – просто скомпилируйте и запустите приложение, если вам так угодно.
Я выбрал простой JAR (98) и все по умолчанию для остального. Дальше переключился в директорию memoryTool и отредактировал pom.xml (ниже, добавил блок plugin). Это позволило мне запустить приложение прямо из Maven, передав необходимые параметры.
Если вы предпочитаете не использовать Maven, то можете запустить приложение следующей командой:
Ниже – код main-класса. Простая программа, в которой мы создаём объекты и далее выкидываем их, так что понятно, сколько памяти используется и мы можем посмотреть, что происходит с JVM.
Для сборки и выполнения кода используем следующую команду Maven:
mvn package exec:exec
Как только скомпилируете и будете готовы к дальнейшим действиям, запускайте ее и jvisualvm. Если вы не использовали jvisualvm ранее, то нужно установить плагин VisualGC: выберите Plugins в меню Tools, дальше вкладку Available Plugins. Выберите Visual GC и нажмите Install.
Вы должны увидеть список процессов JVM. Два раза кликните на том, в котором исполняется ваше приложение (в данном примере com.redstack.App) и откройте вкладку Visual GC. Должно появиться что-то типа того, что на скриншоте ниже.
Обратите внимание, что можно визуально наблюдать состояние permanent generation, old generation, eden и сегментов survivor (S0 и S1). Цветные колонки показывают используемую память. Справа находится historical view, которое показывает, когда JVM проводило garbage collections и количество памяти в каждом из сегментов.
В окне приложения начните создавать объекты (опция 1) и наблюдайте, что будет происходить в Visual GC. Обратите внимание на то, что новые объекты всегда создаются в eden. Теперь сделайте пару объектов ненужными (опция 2). Возможно, вы не увидите изменений в Visual GC. Это потому, что JVM не чистит это пространство до тех пор, пока не закончена процедура garbage collection.
Чтобы инициировать garbage collection, создайте ещё объектов, заполнив Eden. Обратите внимание, что произойдет в момент заполнения. Если в Eden много мусора, вы увидите, как объекты из Eden «переезжают» в survivor. Однако, если в Eden мало мусора, вы увидите, как объекты «переезжают» в old generation. Это случается тогда, когда объекты, которые необходимо оставить, больше чем survival.
Пронаблюдайте также за постепенным увеличением Permanent Generation.
Попробуйте заполнить Eden, но не до конца, потом выбросьте почти все объекты, оставьте только 20 мб. Получиться так, что Eden на большую часть заполнен мусором. После этого создайте ещё объектов. На этот раз вы увидите, что объекты из Eden переходят в Survivor.
А теперь давайте посмотрим, что будет, если у нас не хватит памяти. Создавайте объекты до тех пор, пока их не будет на 460 мб. Обратите внимание, что и Eden и Old Generation заполнены практически полностью. Создайте ещё пару объектов. Когда больше не останется памяти, приложение «упадёт» с исключением OutOfMemoryException. Вы уже могли сталкиваться с подобным поведением и думать, почему же это произошло – особенно, если у вас большой объем физической памяти на компьютере и вы удивлялись, как такое вообще могло произойти, что не хватает памяти – теперь вы знаете, почему. Если так случится, что Permanent Generation заполнится (довольно сложно в случае нашего примера добиться этого), у вас будет брошено другое исключение, сообщающее, что PermGen заполнен.
И, наконец, ещё один способ посмотреть, что происходило, это обратиться к логу. Вот немного из моего:
В логе можно увидеть, что происходило в JVM — обратите внимание, что использовался алгоритм Concurrent Mark Sweep Compact Collection algorithm (CMS), есть описание этапов и YG — Young Generation.
Можно воспользоваться этими настройками и в «продакшене». Есть даже инструменты, визуализирующие лог.
Ну, вот и закончилось наше краткое введение в теории и практики JVM garbage collection. Надеюсь, что приложение из примера помогло вам чётко представить, что происходит в JVM когда запущено ваше приложение.
Спасибо Rupesh Ramachandran за то, чему он научил меня относительно настроек JVM и garbage collection.
Garbage
Garbage — симулятор бомжа в виде автобатлера и элементами управленческого симулятора. Вам предстоит отправиться на холодные улицы и. Подробнее
Об игре Garbage
Garbage — симулятор бомжа в виде автобатлера и элементами управленческого симулятора. Вам предстоит отправиться на холодные улицы и попытаться наладить свою жизнь всеми доступными способами: драться с другими бездомными за мусор, прокачивать свои боевые навыки, отстроить собственный лагерь и сформировать собственный отряд боевых бродяг. В игре вас ожидает система прокачки с сотнями умений, система строительства, система инвентаря с сотнями предметов, смена погоды, дня и ночи, а также времён года. А ещё в игре будет большой город, состоящий из 5 районов.
Скриншоты
Несколько лучших скриншотов из Garbage:
Последние и новые скриншоты смотрите в галерее.
Системные требования
Минимальные системки для игры:
Подробные и рекомендуемые требования к PC ищите на странице системных требований для Garbage.
Даты выхода
Garbage уже вышла на PC, Mac.
Полный список дат выхода и платформ смотрите на странице релизов.
Где купить игру со скидкой?
VGTimes ищет и сравнивает цены на Garbage в разных магазинах, чтобы вы могли купить игру дешевле, чем в Steam, PS Store и других официальных сервисах дистрибуции.
Вот некоторые актуальные предложения:
Еще больше скидок и вкусных цен ищите здесь.
Похожие игры
Вот несколько игр, которые больше всего похожи на Garbage:
Смотрите весь список похожих игр здесь и выбирайте, какая из представленных игр больше всех напоминает Garbage. Там же вы сможете добавить новую игру в список похожих.
КДПВ
В реальности все оказалось гораздо сложнее. Сборщик мусора, конечно, помогает избежать наиболее распространенных утечек из тех, что встречаются в неуправляемых программах, утечек, которые возникают из-за того, что разработчик забыл освободить выделенную память, когда работа с ней закончена. Автоматическая сборка мусора также решает проблему преждевременного освобождения памяти, хотя способ решения этой проблемы может и сам привести к утечкам, ведь у сборщика может быть свое, особое мнение на то, является ли объект еще «живым» и в какой момент его необходимо удалить. И чтобы мы могли со всем этим справиться, необходимо понять, как работает сборщик мусора.
Как работает сборщик мусора
Так как же все-таки работает магия сборщика мусора? Основная идея довольно проста — он изучает, как объекты размещены в памяти, определяя те из них, до которых может добраться запущенная программа, следуя некоторой цепочке ссылок.
Когда начинается сборка мусора, сборщик просматривает набор ссылок, называемых корнями. Это участки памяти, которые в силу определенных причин должны быть доступны всегда, и которые содержат ссылки на объекты, созданные программой. Сборщик помечает эти объекты как живые, а затем просматривает все объекты, на которые они ссылаются, помечая живыми и их. Сборщик мусора продолжает в том же духе, пока не пометит живыми все объекты, которые он смог найти таким способом.
Сборщик мусора определяет объект как ссылающийся на другой объект, если он или один из его предков имеет поле, содержащее ссылку на другой объект.
Локальные переменные ссылочного типа в методе, который выполняется в данный момент.
Объекты, на которые ссылаются эти переменные, всегда должны быть немедленно доступны методу, в котором они объявлены, поэтому их необходимо хранить. Время жизни таких корней может зависеть от того, как была собрана программа. В отладочных сборках локальная переменная живет до тех пор, пока метод находится в стеке. В релизных сборках оптимизирующий JIT-компилятор может посмотреть на структуру программы, чтобы определить последнюю точку, когда переменная используется методом, и удалить ее, когда она больше не нужна. Эта стратегия используется не всегда — ее можно отключить, например, запустив программу в отладчике.
Управляемые объекты, переданные в неуправляемую библиотеку через Interop.
Если управляемый объект передается в неуправляемую библиотеку COM+ через Interop, то он станет корневым объектом с подсчетом ссылок. Это происходит потому, что COM+ не выполняет сборку мусора. Вместо этого он использует систему подсчета ссылок. Как только библиотека COM+ завершает работу с объектом, устанавливая счетчик ссылок в 0, он перестает быть корневым и может быть удален.
Ссылки на объекты с финализатором.
Граф объектов
Все становится еще более запутанным, когда в игру вступают циклические ссылки.
Граф связей между объектами и корнями (корни обозначены как «GC root»)
При разработке приложений программистам часто удобнее представлять память организованной в дерево, начинающееся с отдельных корней:
Древовидное представление связей относительно корня GC root 2
Древовидное представление связей относительно объекта ClassC
Реальные приложения, особенно с компонентами пользовательского интерфейса, имеют гораздо более сложные графы, чем в примерах выше. Даже на такую простую вещь, как label в диалоговом окне, можно ссылаться из огромного количества различных мест:
Пример древовидного представления связей относительно объекта в реальном проекте
В таком лабиринте может запросто потеряться какой-нибудь объект.
Ограничения сборщика мусора
Неиспользуемые объекты, на которые все еще есть ссылки
Источник таких утечек бывает довольно трудно обнаружить, хотя симптомы очевидны — рост потребления памяти. Для начала, необходимо определить, какие неиспользуемые объекты остаются в памяти, а затем отследить ссылки, ведущие на них, чтобы выяснить, почему объекты не удаляются. Для решения этой задачи необходим профилировщик памяти. Сравнивая снимки памяти во время утечки, можно найти проблемные неиспользуемые объекты, но отследить ссылки на них в обратном направлении не сможет ни один отладчик.
Фрагментация кучи
Производительность сборщика мусора
С точки зрения производительности, наиболее важной особенностью систем с автоматической сборкой мусора является то, что сборщик может начать выполнение в любое время. Это делает такие системы непригодными для использования в случаях, когда время выполнения критически важно, поскольку любая операция может быть приостановлена работой сборщика мусора.
Режимы работы сборщика мусора
Режим сборки мусора можно задать в конфигурационном файле приложения, если значение по умолчанию не подходит. Выбор непараллельного режима сборки может быть полезен, когда важнее, чтобы приложение имело высокую пропускную способность, а не выглядело отзывчивым.
Поколения сборщика мусора
Классы с финализаторами также могут нарушить бесперебойную работу сборщика мусора. Объекты этих классов не могут быть удалены немедленно, вместо этого они попадают в очередь финализаторов и удаляются из памяти только после того, как финализатор будет выполнен. Это означает, что любой объект, на который они ссылаются (и любой объект, на который ссылаются эти объекты, и так далее), должен храниться в памяти как минимум до момента вызова финализатора, и потребуется как минимум две сборки мусора, прежде чем память снова станет доступной. Если граф содержит много объектов с финализаторами, это может означать, что сборщику мусора потребуется много проходов, чтобы полностью освободить и удалить ненужные объекты.
Заключение
Примечание переводчика
Пора вынести сор из избы! Разница между Trash, Garbage и Litter
Сегодня поговорим о целом ряде слов, обозначающих мусор. Это trash, garbage, rubbish, litter, waste, junk и debris.
В чем сложность?
Все эти слова зачастую переводятся на русский язык одним единственным словом — мусор.
В чем разница?
Trash
Рассортируем сначала самый «безобидный» мусор — trash. Чаще всего это «сухой» мусор, который зачастую скапливается в офисах: коробки и бумага.
There was a lot of trash in the office after the relocation. — После переезда в офисе скопилось много мусора.
Garbage / Rubbish
Более «серьезный» мусор, то есть тот, который может гнить и источать неприятный запах, называется garbage. Например, пищевые отходы — garbage. Так скорее скажут американцы. В Британии предпочитают слово rubbish.
Throw the leftovers in the garbage. — Выброси остатки в мусор.
All the rubbish was stockpiled. — Весь мусор был свален в кучу.
Примечательно, что все три слова — trash, garbage и rubbish — зачастую используются в значении чепуха, ерунда.
We have seen that trash in the cinema. — Мы посмотрели этот бред в кино.
Why watching this garbage on TV? — Зачем смотреть по телевизору эту ерунду?
This book is complete rubbish. — Эта книга — бред собачий.
По большому счёту, trash, garbage и litter взаимозаменяемы.
Nota bene
Слово trash было заимствовано в русский язык (трэш) и изначально применялось для обозначения направления современного искусства, произведения которого отличаются намеренной вульгарностью и заштампованностью, а позднее стало использоваться повсеместно в значении ахинея, что-то из ряда вон.
Litter
Мусор на улицах, в скверах и парках называется litter. Примечательно, что слово litter может быть и глаголом в значении мусорить, сорить.
Sometimes he picks up the litter in the park. — Иногда он подбирает мусор в парке.
The streets were littered with confetti after the New Year celebration. — После празднования Нового года улицы были усыпаны конфетти.
Waste
Сортируем мусор дальше и поговорим о слове waste. Кстати, сортировка мусора, как правило, переводится именно как waste sorting.
Как правило, waste — это что-то ненужное, неиспользуемое, возможно даже не мусор, а то, что не нужно именно вам. Например, надоевшая одежда. А если среди неё найдётся та, которую вы ни разу не надели, значит вы потратили деньги впустую — you wasted money. Таким образом, waste, как и litter, может выступать в роли глагола и будет означать тратить впустую, растрачивать.
The whole Europe now is aimed at reducing unnecessary waste. — Вся Европа сейчас нацелена на снижение количества мусора.
Don’t waste money on other high-heeled shoes you are not going to wear. — Не трать деньги на очередные туфли на высоком каблуке, которые все равно не будешь носить.
Some firms waste talent and don’t encourage people to grow. — Некоторые компании растрачивают таланты своих сотрудников и не создают условий для роста.
Интересно, что waste может быть и прилагательным как, например, в словосочетании waste material — отходы производства.
Which waste materials can be recycled? — Какие отходы можно переработать?
Когда мы говорим об абсолютно непригодном хламе и рухляди, мы используем слово junk. Это вещи, предметы, которые не имеют совершенно никакой ценности.
This old computer is a piece of junk. — Этот старый компьютер — натуральный хлам.
Junk тоже бывает в роли глагола и означает избавляться от чего-либо.
He finally decided to junk his car. — Наконец, он решил избавиться от своей машины.
Весьма интересны словосочетания junk food и junk email, которые переводятся как нездоровая пища и спам соответственно.
А слово junky (иногда junkie) означает человека, имеющего пристрастие к чему-либо.
He is a real rock music junky. — Он жить не может без рок музыки.
Debris
Чаще используется в значении строительный мусор, крупный мусор.
Lots of debris is obstructing the exit. — Большое количество строительного мусора загораживает выход.
Запоминаем
Trash / garbage / rubbish / litter / waste bin — урна, контейнер для мусора
Urn — урна с прахом
Trash / garbage / rubbish dump — свалка
Trashman / garbageman / waste collector — мусорщик
Trash-talk — словесная перепалка; спор, кто лучше
Garbage bandit — енот (метафора; часто копошится в мусоре, а окрас на мордочке похож на маску)
Litterbug — человек, который мусорит на улицах
Waste one’s breath — трепать языком, сотрясать воздух
Lay waste to — сровнять с землей
Haste makes waste. — Поспешишь — людей насмешишь (пословица).
- Что такое гаражная амнистия
- Что такое гардина