πŸ•·οΈ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 143 (from laksa175)

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

🚫
NOT INDEXABLE
βœ…
CRAWLED
8 months ago
πŸ€–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffFAILdownload_stamp > now() - 6 MONTH8.1 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://pimiento.github.io/python_gil.html
Last Crawled2025-08-16 19:59:43 (8 months ago)
First Indexed2017-12-04 05:20:30 (8 years ago)
HTTP Status Code200
Meta TitleGIL Π² Python
Meta Descriptionnull
Meta Canonicalnull
Boilerpipe Text
GIL ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 инструкций (ΠΈΠ»ΠΈ Π½Π° IO опСрациях). Π‘Π°ΠΌ GIL устроСн ΠΊΠ°ΠΊ нСрСкурсиваная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°. Волько Ρ‡Ρ‚ΠΎ освободивший GIL ΠΏΠΎΡ‚ΠΎΠΊ скорСС всСго ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ сразу ΠΆΠ΅ Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ (Ссли Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ОБ "справСдливо" распрСдСляСт врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²), Π° отдаст ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΈ сам встанСт Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ GIL: GIL ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π΄Π°ΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, interpreter_lock создаётся Π½Π΅ сразу ΠΏΡ€ΠΈ стартС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Но ΠΈΠΌΠΏΠΎΡ€Ρ‚ модуля threading ΠΈΠ»ΠΈ sqlite3 создаст GIL Π΄Π°ΠΆΠ΅ Π±Π΅Π· создания Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅ΠΉ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ GIL Π΅ΡΡ‚ΡŒ всСгда. GIL ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ постоянно, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΎΠ½ΠΈ всС Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ синхронизации. ΠŸΠΎΡ‚ΠΎΠΊΠΈ ΡΠΎΡ€Π΅Π²Π½ΡƒΡŽΡ‚ΡΡ Π·Π° Π·Π°Ρ…Π²Π°Ρ‚ GIL. НапримСр, ΠΏΠΎΡ‚ΠΎΠΊΠΈ, интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ IO, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‡Π΅ΠΌ чисто Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅-IO ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ происходит ΠΏΠΎ количСству Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹Ρ… инструкций ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python. ВрСмя инструкций ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ: простоС слоТСниС ΠΈΠ»ΠΈ созданиС списка Π½Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ элСмСнтов. import sys i = sys.getcheckinterval() sys.setcheckinterval(i) print ( "check interval is: %d" % i) check interval is: 100 Π’ силу слабой связности ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ исполнСния эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ практичСски бСсполСзны.
Markdownnull
Readable Markdownnull
Shard143 (laksa)
Root Hash2566890010099092343
Unparsed URLio,github!pimiento,/python_gil.html s443