🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 122 (from laksa001)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
12 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.4 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://tproger.ru/news/python-stal-proizvoditelnee-i--mnogopotochnee---gil-teper-opcionalen
Last Crawled2026-04-04 08:28:06 (12 days ago)
First Indexed2024-08-13 04:22:56 (1 year ago)
HTTP Status Code200
Meta TitlePython 3.13: GIL стал опциональным — что это значит
Meta DescriptionPython 3.13: GIL теперь можно отключить. Потоки работают параллельно, многопоточный код быстрее на многоядерных CPU. Как включить no-GIL и что изменится.
Meta Canonicalnull
Boilerpipe Text
Релиз Python 3.13 принес с собой значительное новшество — возможность отключения Global Interpreter Lock (GIL). Пока что функция доступна в экспериментальном режиме, но уже сейчас она открывает новые горизонты для многопоточной обработки данных в Python. Ключевые выводы Python 3.13 впервые позволяет отключить GIL — механизм, ограничивавший истинную многопоточность в CPython на протяжении десятилетий. Режим no-GIL активируется флагом --disable-gil , переменной окружения PYTHON_GIL=0 или опцией -X gil=0 . Многопоточные задачи при отключённом GIL выполняются значительно быстрее; однопоточные и многопроцессорные сценарии могут показать лёгкое снижение скорости. Функция экспериментальная — требует дополнительного тестирования, но уже сейчас демонстрирует потенциал Python в высоконагруженных многопоточных средах. GIL — это механизм, который используется интерпретатором CPython для того, чтобы только один поток мог выполнять байт-код Python в каждый момент времени. Это ограничение значительно влияет на производительность многопоточных приложений, особенно на многоядерных системах. Экспериментальный режим В версии Python 3.13 появилась возможность отключения GIL, что позволяет потокам работать более параллельно. Эта функция доступна при установке Python с опцией --disable-gil, а также может управляться с помощью переменной окружения PYTHON_GIL или через командную строку с опцией -X gil. Производительность с и без GIL Для демонстрации различий в производительности был использован простой Python-скрипт, который вычисляет факториалы чисел с использованием одного потока, нескольких потоков и нескольких процессов. Результаты показали, что при отключении GIL многопоточные задачи выполняются значительно быстрее, хотя однопоточные и многопроцессорные задачи могут демонстрировать небольшое снижение производительности. Если вы только осваиваете язык или хотите углубить знания — читайте наш большой материал: Python: полный путеводитель от первой строчки до продвинутых тем . Часто задаваемые вопросы 1 Что такое GIL в Python? GIL (Global Interpreter Lock) — глобальная блокировка интерпретатора в CPython, которая позволяет одновременно выполняться только одному потоку Python-кода. Это упрощает управление памятью, но ограничивает производительность многопоточных приложений на многоядерных процессорах. 2 Python 3.13 убрал GIL? Нет, GIL не убран полностью — он стал опциональным. В Python 3.13 появился экспериментальный режим, позволяющий отключить GIL при сборке интерпретатора (--disable-gil) или во время запуска программы. По умолчанию GIL всё ещё включён для обратной совместимости. 3 Станет ли Python быстрее без GIL? Для многопоточных задач — заметно быстрее: потоки смогут реально работать параллельно на нескольких ядрах CPU. Однопоточный и многопроцессорный код может незначительно замедлиться из-за усложнения управления памятью. Итоговый выигрыш зависит от конкретной задачи. 4 Как включить no-GIL режим в Python 3.13? Три способа: 1) собрать Python с флагом --disable-gil; 2) установить переменную окружения PYTHON_GIL=0 перед запуском; 3) запустить скрипт с опцией -X gil=0. Убедитесь, что используемые C-расширения поддерживают работу без GIL. Отметим, что отключение GIL — это важный шаг вперед для Python, который приближает язык к более эффективной работе в многопоточных средах. В то же время, как и любая экспериментальная функция, она требует дальнейшего тестирования и доработки. Однако уже сейчас видно, что Python движется в сторону улучшения производительности и гибкости для разработчиков.
Markdown
1. [Главная](https://tproger.ru/) 2. [Новости](https://tproger.ru/news) 3. Python стал производительнее: GIL теперь опционален # Python стал производительнее: GIL теперь опционален Python 3.13 сделал GIL опциональным: теперь можно запускать многопоточные программы без глобальной блокировки интерпретатора. Разбираемся, что изменилось и как использовать no-GIL режим на практике. [Новости Tproger](https://tproger.ru/news) 12 авг 2024 , отредактировано 03 апр 2026 ![Обложка: Python стал производительнее: GIL теперь опционален](https://media.tproger.ru/uploads/2024/08/938b860d-1bad-4d8b-889a-cce60fc67838.jpg) - 7 Релиз Python 3.13 принес с собой значительное новшество — возможность отключения Global Interpreter Lock (GIL). Пока что функция доступна в экспериментальном режиме, но уже сейчас она открывает новые горизонты для многопоточной обработки данных в Python. Ключевые выводы Python 3.13 впервые позволяет отключить GIL — механизм, ограничивавший истинную многопоточность в CPython на протяжении десятилетий. Режим no-GIL активируется флагом `--disable-gil`, переменной окружения `PYTHON_GIL=0` или опцией `-X gil=0`. Многопоточные задачи при отключённом GIL выполняются значительно быстрее; однопоточные и многопроцессорные сценарии могут показать лёгкое снижение скорости. Функция экспериментальная — требует дополнительного тестирования, но уже сейчас демонстрирует потенциал Python в высоконагруженных многопоточных средах. ## Что такое GIL? > **GIL** — это механизм, который используется интерпретатором CPython для того, чтобы только один поток мог выполнять байт-код Python в каждый момент времени. Это ограничение значительно влияет на производительность многопоточных приложений, особенно на многоядерных системах. ## Экспериментальный режим В версии Python 3.13 появилась возможность отключения GIL, что позволяет потокам работать более параллельно. Эта функция доступна при установке Python с опцией --disable-gil, а также может управляться с помощью переменной окружения PYTHON\_GIL или через командную строку с опцией -X gil. ## Производительность с и без GIL Для демонстрации различий в производительности [был использован](https://geekpython.in/gil-become-optional-in-python) простой Python-скрипт, который вычисляет факториалы чисел с использованием одного потока, нескольких потоков и нескольких процессов. Результаты показали, что при отключении GIL многопоточные задачи выполняются значительно быстрее, хотя однопоточные и многопроцессорные задачи могут демонстрировать небольшое снижение производительности. Если вы только осваиваете язык или хотите углубить знания — читайте наш большой материал: [Python: полный путеводитель от первой строчки до продвинутых тем](https://tproger.ru/articles/python--polnyj-putevoditel-ot-pervoj-strochki-do-prodvinutyh-tem). Часто задаваемые вопросы 1 Что такое GIL в Python? GIL (Global Interpreter Lock) — глобальная блокировка интерпретатора в CPython, которая позволяет одновременно выполняться только одному потоку Python-кода. Это упрощает управление памятью, но ограничивает производительность многопоточных приложений на многоядерных процессорах. 2 Python 3.13 убрал GIL? Нет, GIL не убран полностью — он стал опциональным. В Python 3.13 появился экспериментальный режим, позволяющий отключить GIL при сборке интерпретатора (--disable-gil) или во время запуска программы. По умолчанию GIL всё ещё включён для обратной совместимости. 3 Станет ли Python быстрее без GIL? Для многопоточных задач — заметно быстрее: потоки смогут реально работать параллельно на нескольких ядрах CPU. Однопоточный и многопроцессорный код может незначительно замедлиться из-за усложнения управления памятью. Итоговый выигрыш зависит от конкретной задачи. 4 Как включить no-GIL режим в Python 3.13? Три способа: 1) собрать Python с флагом --disable-gil; 2) установить переменную окружения PYTHON\_GIL=0 перед запуском; 3) запустить скрипт с опцией -X gil=0. Убедитесь, что используемые C-расширения поддерживают работу без GIL. Отметим, что отключение GIL — это важный шаг вперед для Python, который приближает язык к более эффективной работе в многопоточных средах. В то же время, как и любая экспериментальная функция, она требует дальнейшего тестирования и доработки. Однако уже сейчас видно, что Python движется в сторону улучшения производительности и гибкости для разработчиков. В этой статье 1. [Ключевые выводы](https://tproger.ru/news/python-stal-proizvoditelnee-i--mnogopotochnee---gil-teper-opcionalen#summary-gil-2024) 2. [Часто задаваемые вопросы](https://tproger.ru/news/python-stal-proizvoditelnee-i--mnogopotochnee---gil-teper-opcionalen#faq-gil-python) ![Следите за новыми постами](https://tproger.ru/images/lubok-image-after-post.svg) Следите за новыми постами по любимым темам - [Производительность](https://tproger.ru/tag/performance) - [Python](https://tproger.ru/tag/python) [Реклама](https://tproger.ru/ad) ![27\.10, Потенциал, после поста](https://media.tproger.ru/user-uploads/115144/2025-10-27/348a4a65-3b00-410e-9181-f3f880ef75aa.png) [А ты безопасно хранишь свои данные?](https://tproger.ru/away?to=U2FsdGVkX1+Id5x54QqspT9/W5d82E6MTG0+5HT/Gh7WWpC2PDvJMRbjiyoKEuCPb0eFpeZZviaJRQoBECVzCQN2WCBq27/1wK+DgE+jqAkRurQXs9aEiMZxPhwTGn8/)[Проверить](https://tproger.ru/away?to=U2FsdGVkX1+Id5x54QqspT9/W5d82E6MTG0+5HT/Gh7WWpC2PDvJMRbjiyoKEuCPb0eFpeZZviaJRQoBECVzCQN2WCBq27/1wK+DgE+jqAkRurQXs9aEiMZxPhwTGn8/) 2 комментария Сначала интересные Обычный текст Список Код с подсветкой Изображение Видео VK видео Блок не найден Конвертировать в Обычный текст Список Отправить - ![](https://media.tproger.ru/user-uploads/78907/avatar.jpeg) Igor Polyakov (ihoru) 14 авг 2024 А про обратную сторону медали расскажете? 1 0 Ответить - ![](https://media.tproger.ru/user-uploads/27902/avatar.png) funcelot 14 авг 2024 Не будет обратной совместимости. 1 0 Ответить Рекомендуем - ![Обложка: Исследователи показали три Rowhammer-атаки, дающих полный контроль над машинами с GPU Nvidia](https://media.tproger.ru/user-uploads/133946/2026-04-03/ded85bf2-2526-4e45-b496-56f98376df96.webp) 03 апр 2026 263 [Исследователи показали три Rowhammer-атаки, дающих полный контроль над машинами с GPU Nvidia](https://tproger.ru/news/issledovateli-pokazali-tri-rowhammer-ataki--dayushhih-polnyj-kontro) - ![Обложка: Исследователь нашёл три уязвимости в Mongoose — затронуты сотни миллионов IoT-устройств](https://media.tproger.ru/user-uploads/133946/2026-04-03/61753c50-be29-4d4c-a90b-dcdb8047ab5f.webp) 03 апр 2026 311 [Исследователь нашёл три уязвимости в Mongoose — затронуты сотни миллионов IoT-устройств](https://tproger.ru/news/issledovatel-nawyol-tri-uyazvimosti-v-mongoose---oni-zatragivayut-) - ![Обложка: Cursor выпустил третью версию — агенты заменили вкладки](https://media.tproger.ru/user-uploads/133946/2026-04-03/241e2746-7be1-44f3-bb1d-13997f52cf1e.webp) 03 апр 2026 431 [Cursor выпустил третью версию — агенты заменили вкладки](https://tproger.ru/news/cursor-3--ii-redaktor-postroen-s-nulya---agenty-vmesto-vkladok) - [![Новогодний бинго2000](https://media.tproger.ru/user-uploads/33794/2025-12-18/acbca2fb-d142-41c3-ae00-c1ca33dee5f9.png)](https://tproger.ru/away?to=U2FsdGVkX1/vJGCvv8f6Ko8j3MAMmzBKx21NevibvSeCoIx2kJKczV386pM8Ro+h12c34D/gA3ZBNkER+MomqQ==) [Реклама](https://tproger.ru/ad) - ![Обложка: Доля Linux в Steam впервые превысила 5% — это вдвое больше, чем у macOS](https://media.tproger.ru/user-uploads/133946/2026-04-02/6006d42b-67ad-40e8-b2fd-fe2a1e9adbae.webp) 02 апр 2026 948 [Доля Linux в Steam впервые превысила 5% — это вдвое больше, чем у macOS](https://tproger.ru/news/dolya-linux-v-steam-vpervye-prevysila-5----eto-vdvoe-bolwe--chem-) - ![Обложка: LinkedIn тайно сканирует компьютеры пользователей и передаёт данные третьим сторонам — расследование BrowserGate](https://media.tproger.ru/user-uploads/133946/2026-04-02/c6109d84-ebc9-4e08-8700-626ae278ea03.webp) 02 апр 2026 899 [LinkedIn тайно сканирует компьютеры пользователей и передаёт данные третьим сторонам — расследование BrowserGate](https://tproger.ru/news/linkedin-tajno-skaniruet-kompyutery-polzovatelej-i-peredayot-dan) - ![Обложка: AMD выпустила Lemonade — open-source сервер для локального ИИ с поддержкой GPU и NPU](https://media.tproger.ru/user-uploads/133946/2026-04-02/9687cdb8-df82-4d5d-afbb-c7351ffbd6d9.webp) 02 апр 2026 847 [AMD выпустила Lemonade — open-source сервер для локального ИИ с поддержкой GPU и NPU](https://tproger.ru/news/amd-vypustila-lemonade---open-source-server-dlya-lokalnogo-ii-s-) - ![Обложка: PrismML выпустила 1-bit Bonsai — LLM на 8B параметров, которая весит 1 ГБ и работает на смартфоне](https://media.tproger.ru/user-uploads/133946/2026-04-02/0a986c5e-4dc7-4495-a493-c49f79916e78.webp) 02 апр 2026 984 [PrismML выпустила 1-bit Bonsai — LLM на 8B параметров, которая весит 1 ГБ и работает на смартфоне](https://tproger.ru/news/prismml-vypustila-1-bit-bonsai---llm-na-8b-parametrov--kotoraya-v) - ![Обложка: Cloudflare запустила EmDash — open-source CMS на TypeScript, которая решает главную проблему WordPress](https://media.tproger.ru/user-uploads/133946/2026-04-02/e2fd78ad-45d1-4861-a49d-9212c66ac869.webp) 02 апр 2026 917 [Cloudflare запустила EmDash — open-source CMS на TypeScript, которая решает главную проблему WordPress](https://tproger.ru/news/cloudflare-zapustila-emdash---open-source-cms-na-typescript--kot) - ![Обложка: Oracle увольняет 30 000 сотрудников письмом в 6 утра — сэкономленные миллиарды пойдут на ИИ](https://media.tproger.ru/user-uploads/133946/2026-04-01/bd4c2b55-4195-41da-8c50-efcf872204df.webp) 01 апр 2026 1509 [Oracle увольняет 30 000 сотрудников письмом в 6 утра — сэкономленные миллиарды пойдут на ИИ](https://tproger.ru/news/oracle-uvolnyaet-30-000-sotrudnikov-pismom-v-6-utra---sekonomle) - ![Обложка: Microsoft признала Copilot «только для развлечения» — не полагайтесь и используйте на свой риск](https://media.tproger.ru/user-uploads/133946/2026-04-01/f9b6e916-ae2b-4e19-930c-60c5b8ada554.webp) 01 апр 2026 1518 [Microsoft признала Copilot «только для развлечения» — не полагайтесь и используйте на свой риск](https://tproger.ru/news/microsoft-priznala-copilot--tolko-dlya-razvlecheniya----ne-polagaj) - ![Обложка: Cherri — язык программирования, который компилируется в Apple Shortcuts](https://media.tproger.ru/user-uploads/133946/2026-04-01/803d7784-d937-426d-9044-9c29af97d3f2.webp) 01 апр 2026 1424 [Cherri — язык программирования, который компилируется в Apple Shortcuts](https://tproger.ru/news/cherri---yazyk-programmirovaniya--kotoryj-kompiliruetsya-v-apple-sh) Загрузить ещё ![Логотип Tproger](data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2048%2048'%3e%3cpath%20fill='%232AA29F'%20fill-rule='evenodd'%20d='M24%2048c13.22%200%2024-10.78%2024-24S37.22%200%2024%200%200%2010.78%200%2024s10.78%2024%2024%2024Z'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M24.169%2014.676c1.07-.93%206.706-.993%207.92-.408%201.652.794%203.312%201.481%203.288%203.405-.023%201.9-.186%203.919-.194%204.76-.009.77.761%201.203%201.505%203.214.27.712%201.944%201.362%201.54%202.06-.243.4-.648%201.033-1.685%201.65-.315.185-1.717%201.17-.511%203.19.422.72.251.44-.858%201.867-.8%201.034-.104%203.222-.647%203.422-.008.008-1.88-.545-3.775-.073-2.947.746-6.42%202.638-6.455%202.623-.056-.02-2.177-2.998-4.022-5.043-1.329-1.465-2.624-1.963-2.404-2.797.784-2.997-4.463-7.861-2.536-11.21%201.133-1.964%204.29-.216%205.716.874%202.082%201.602%201.442-6.084%203.118-7.534Z'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23363634'%20fill-rule='evenodd'%20d='M33.66%2033.621c-.04.225-.307%201.226-.398%201.37-.193-.064-1.675-.961-1.902-1.122.195-.272%203.58-1.731%204.13-1.748.121.154.511.777.502.993l-2.332.506v.002ZM20.905%2024.02l.86-.024c.024%202.638-.203%203.527-1.08%206.251-.281.69.658%202.838.926%203.44.152.344.2.471.29.542.405.338%206.398%202.422%207.848%203.222-2.552.866-4.155%201.82-5.524%202.582-1.472-2.117-3.619-5.13-5.854-6.884.106-.521.575-2.509.535-2.91-.032-.344-2.163-3.036-2.68-5.023-.486-1.853-.454-3.247%201.369-3.408%201.805-.15%202.606.707%203.312%202.213h-.002Zm12.673-1.978c.212-.016.583-.09.77-.105.025.257-.08%202.67-.153%202.917-.049.154-.316.425-.486.538-.235.144-.22-2.894-.13-3.35Zm-8.81%201.306c2.002-.377%205.613-.9%207.523-1.161-.185%202.019.163%204.87.26%205.039.064.121.81.146.987.033.074-.048%201.645-1.618%201.653-1.635.05-.169.008-.45.04-1.251.412.706.946%201.652%201.425%202.373.502.76.924%201.266.924%201.266-.032.145-.875.849-1.037.88-.574.113-2.77.274-3.726.482-.986.215-3.288%201.435-4.242%201.924-.535-.337-2.754-3.44-3.24-4.121-.347-.48-.25-.384-.322-1.145-.091-.88-.205-1.787-.246-2.684h.002Zm5.168-6.451c.265.457.347%202.251.436%202.725.81.12%202.21.416%202.915.472.284-.936.147-2.916.081-3.952.324.107%201.378.828%201.482%201.131.178.482.139%202.716-.007%203.198-.48.04-.973%200-1.45.04a42.881%2042.881%200%200%200-3.88.488c-.72.137-4.283.931-4.883.931l-.145-.787c0-.088.827-1.4.988-1.714.202-.384.405-.794.615-1.202.074-.145.494-1.178.575-1.25%201.604%201.643%201.994%202.452%202.098%202.533.106.079.97.112%201.141.103.178-.375.116-2.06.034-2.716Zm-14.48-4.24c-.307-.664-.154-3.957-.178-3.99-.559-.273-2.834%202.485-3.004%203.03-.356%201.186.049%201.69.355%202.73-1.968%201.099-3.596%203.279-3.28%205.77.39-.36%201.297-1.144%201.912-1.337-.606%202.637-.738%206.483%202.68%209.145.551.423.882%204.053.973%205.256.55-.064%201.4-.144%201.975-.024%202.178.464%205.943%205.986%207.2%207.764%201.376-.72%205.692-2.787%207.174-2.724.218.008.769.377%201.238.457.608.096%201.83-.295%202.406-.45%201.482-.383%201.174-.119%201.037-1.593-.089-.956%200-1.916.033-2.853.015-.513.598-.425.518-.866-.074-.361-.34-.696-.486-.985.252-.088.946-.08.956-.288.04-.794-.017-1.58-.017-2.374.284-.224%201.822-1.266%201.944-1.817-1.127-1.092-3.904-4.945-3.563-6.003.436-1.355.331-2.389.331-3.366.139.12%202.617-.737%202.99-.866-.438-2.347-2.212-3.975-3.59-4.64-.072-.857.373-2.579.616-3.092-5.433-2.973-11.984-.843-13.92.374.09-.494.648-1.504.834-1.914-3.733.066-6.833%203.552-7.134%204.657Z'%20clip-rule='evenodd'/%3e%3c/svg%3e) Tproger — всё о программировании Контакты - [\+7 926 977-82-60](<tel:+7 (926) 977-82-60>) - [sales@tproger.ru](mailto:sales@tproger.ru) О компании - [О нас](https://tproger.ru/company/tproger/about) - [Заказать рекламу](https://tproger.ru/ad/posts?utm_referrer=footer) - [Редполитика](https://tproger.ru/policy) - [Пользовательское соглашение](https://tproger.ru/terms.pdf) - [Политика конфиденциальности](https://tproger.ru/privacy.pdf) Личный кабинет - Войти в мой профиль - [Свежее](https://tproger.ru/new) - [Новости](https://tproger.ru/news) - [Викторины](https://tproger.ru/quiz) - [Компании](https://tproger.ru/company) - [Вакансии](https://tproger.ru/jobs) - [Курсы](https://tproger.ru/courses) - [События](https://tproger.ru/events) - [Премия Tproger](https://tproger.ru/tproger-awards) Подпишитесь, чтобы не пропустить самое интересное Нажимая «Подписаться», вы принимаете условия [передачи данных](https://tproger.ru/consents.pdf) и [политику конфиденциальности](https://tproger.ru/privacy.pdf) Рассказать о баге Нашли опечатку? Выделите фрагмент и отправьте нажатием **Ctrl+Enter** ![](https://mc.yandex.ru/watch/27485085)
Readable Markdown
Релиз Python 3.13 принес с собой значительное новшество — возможность отключения Global Interpreter Lock (GIL). Пока что функция доступна в экспериментальном режиме, но уже сейчас она открывает новые горизонты для многопоточной обработки данных в Python. Ключевые выводы Python 3.13 впервые позволяет отключить GIL — механизм, ограничивавший истинную многопоточность в CPython на протяжении десятилетий. Режим no-GIL активируется флагом `--disable-gil`, переменной окружения `PYTHON_GIL=0` или опцией `-X gil=0`. Многопоточные задачи при отключённом GIL выполняются значительно быстрее; однопоточные и многопроцессорные сценарии могут показать лёгкое снижение скорости. Функция экспериментальная — требует дополнительного тестирования, но уже сейчас демонстрирует потенциал Python в высоконагруженных многопоточных средах. > **GIL** — это механизм, который используется интерпретатором CPython для того, чтобы только один поток мог выполнять байт-код Python в каждый момент времени. Это ограничение значительно влияет на производительность многопоточных приложений, особенно на многоядерных системах. ## Экспериментальный режим В версии Python 3.13 появилась возможность отключения GIL, что позволяет потокам работать более параллельно. Эта функция доступна при установке Python с опцией --disable-gil, а также может управляться с помощью переменной окружения PYTHON\_GIL или через командную строку с опцией -X gil. ## Производительность с и без GIL Для демонстрации различий в производительности [был использован](https://geekpython.in/gil-become-optional-in-python) простой Python-скрипт, который вычисляет факториалы чисел с использованием одного потока, нескольких потоков и нескольких процессов. Результаты показали, что при отключении GIL многопоточные задачи выполняются значительно быстрее, хотя однопоточные и многопроцессорные задачи могут демонстрировать небольшое снижение производительности. Если вы только осваиваете язык или хотите углубить знания — читайте наш большой материал: [Python: полный путеводитель от первой строчки до продвинутых тем](https://tproger.ru/articles/python--polnyj-putevoditel-ot-pervoj-strochki-do-prodvinutyh-tem). Часто задаваемые вопросы 1 Что такое GIL в Python? GIL (Global Interpreter Lock) — глобальная блокировка интерпретатора в CPython, которая позволяет одновременно выполняться только одному потоку Python-кода. Это упрощает управление памятью, но ограничивает производительность многопоточных приложений на многоядерных процессорах. 2 Python 3.13 убрал GIL? Нет, GIL не убран полностью — он стал опциональным. В Python 3.13 появился экспериментальный режим, позволяющий отключить GIL при сборке интерпретатора (--disable-gil) или во время запуска программы. По умолчанию GIL всё ещё включён для обратной совместимости. 3 Станет ли Python быстрее без GIL? Для многопоточных задач — заметно быстрее: потоки смогут реально работать параллельно на нескольких ядрах CPU. Однопоточный и многопроцессорный код может незначительно замедлиться из-за усложнения управления памятью. Итоговый выигрыш зависит от конкретной задачи. 4 Как включить no-GIL режим в Python 3.13? Три способа: 1) собрать Python с флагом --disable-gil; 2) установить переменную окружения PYTHON\_GIL=0 перед запуском; 3) запустить скрипт с опцией -X gil=0. Убедитесь, что используемые C-расширения поддерживают работу без GIL. Отметим, что отключение GIL — это важный шаг вперед для Python, который приближает язык к более эффективной работе в многопоточных средах. В то же время, как и любая экспериментальная функция, она требует дальнейшего тестирования и доработки. Однако уже сейчас видно, что Python движется в сторону улучшения производительности и гибкости для разработчиков.
Shard122 (laksa)
Root Hash11777558040105001122
Unparsed URLru,tproger!/news/python-stal-proizvoditelnee-i--mnogopotochnee---gil-teper-opcionalen s443