QGIS-ის იზოლირებული პროცესები¶
რატომ არის ეს კრიტიკულად მნიშვნელოვანი?¶
QGIS-ის შემთხვევაში დამოუკიდებელი პროცესები განსაკუთრებულ მნიშვნელობას იძენს, რადგან დიდ ვექტორულ ფენებთან, კომპლექსურ გეოპროცესინგთან ან მძიმე რასტრებთან მუშაობისას ერთი პროექტის გაჭედვამ (მაგალითად, Crash-მა რენდერინგის დროს) შეიძლება მთელი დღის ნამუშევარი ჩაიყოლოს სხვა ფანჯრებშიც.
ნაგულისხმევად (Default), ახალ ფანჯარას გახსნისას ოპერაციული სისტემა მას ხშირად უკვე არსებულ მთავარ პროცესს აბამს — ეს ეხება როგორც Windows-ს, ისე Linux-ს.
Windows¶
მეთოდი 1: მალსახმობის (Shortcut) მოდიფიკაცია — ყველაზე საიმედო¶
QGIS-ს აქვს ჩაშენებული ბრძანება --no-version-check, რომელიც აიძულებს პროგრამას, Windows-ის რეესტრის გვერდის ავლით, სრულიად სუფთა, იზოლირებული ახალი სესია გაუშვას.
ნაბიჯი 1 — მალსახმობის თვისებების გახსნა
Desktop-ზე ან Start მენიუში იპოვნეთ QGIS-ის აიქონი, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით და აირჩიეთ Properties (თვისებები).
ნაბიჯი 2 — Target ველის პოვნა
გამოსულ ფანჯარაში დარწმუნდით, რომ ხართ Shortcut ჩანართზე და იპოვნეთ ველი სახელად Target:
ნაბიჯი 3 — არგუმენტის დამატება
მიიტანეთ კურსორი ტექსტის სულ ბოლოში, დასვით ერთი გამოტოვება (Space) და ჩაწერეთ:
ნაბიჯი 4 — ცვლილების შენახვა
დააჭირეთ Apply → OK. თუ სისტემამ ითხოვა ადმინისტრატორის ნებართვა, დაადასტურეთ.
ამიერიდან, ყოველი გაშვება იქნება სრულიად დამოუკიდებელი პროცესი.
მეთოდი 2: Project → New Window¶
თუ უკვე მუშაობთ QGIS-ში და გსურთ მეორე პროექტის პარალელურად გახსნა:
- ზედა მენიუში დააჭირეთ Project-ს
- აირჩიეთ New Window (და არა New, რომელიც მიმდინარე ფანჯარას ასუფთავებს)
QGIS ამ ბრძანებით ავტომატურად ქმნის ახალ იზოლირებულ PID (Process ID)-ს.
მეთოდი 3: .bat ფაილი¶
start ""ბრძანება Windows-ს ეუბნება, გაუშვას პროგრამა სრულიად ახალ პროცესში. ორი ცარიელი ბრჭყალი ("") სათაურის პარამეტრია — მისი გამოტოვება შეუძლებელია.
შეინახეთ ფაილი .bat გაფართოებით და ორჯერ დააწკაპუნეთ — QGIS გაიხსნება ახალ, იზოლირებულ პროცესად.
გაჭედილი QGIS-ის დახურვა Windows-ში¶
- გახსენით Task Manager: Ctrl + Shift + Esc
- გადადით Details ჩანართზე
- მოძებნეთ
qgis-bin.exe— დაინახავთ რამდენიმე ერთნაირ ჩანაწერს - CPU/Memory სვეტით განსაზღვრეთ გაჭედილი პროცესი
- დააწკაპუნეთ მხოლოდ იმ ერთ პროცესზე მარჯვენა ღილაკით → End task
⚠️ არ გამოიყენოთ Processes ჩანართი — იქ "End Task"-ზე დაჭერით შესაძლოა ყველა გახსნილი QGIS ერთად დაიხუროს. Details ჩანართიდან კი მხოლოდ ერთი, მონიშნული პროცესი იხურება.
Linux (Fedora)¶
მეთოდი 1: .desktop ფაილის მოდიფიკაცია — ყველაზე საიმედო¶
Linux-ზე აპლიკაციების გამშვები ფაილები არის .desktop ფორმატის — Windows-ის Shortcut-ის ანალოგი.
ნაბიჯი 1 — პირადი .desktop ფაილის შექმნა
სისტემური ფაილის პირდაპირ შეცვლის ნაცვლად, დააკოპირეთ პირადი საქაღალდეში:
ნაბიჯი 2 — ფაილის რედაქტირება
მოძებნეთ Exec= სტრიქონი. ის გამოიყურება დაახლოებით ასე:
შეცვალეთ შემდეგნაირად:
ნაბიჯი 3 — ცვლილების გააქტიურება
ამიერიდან, QGIS-ის აიქონიდან გაშვება ყოველთვის ახალ, იზოლირებულ პროცესს შექმნის.
მეთოდი 2: Terminal-იდან გაშვება¶
ყველაზე სწრაფი გზა — პირდაპირ ტერმინალიდან:
&სიმბოლო ბრძანებას ფონში (background) უშვებს, ანუ ტერმინალი თავისუფალი რჩება. ყოველი ასეთი გაშვება ახალ, დამოუკიდებელ PID-ს ქმნის.
რამდენიმე QGIS-ის პარალელურად გასახსნელად უბრალოდ გაიმეორეთ ბრძანება:
მეთოდი 3: .sh სკრიპტი¶
გამოყენება:
# შეინახეთ ფაილი, მაგ.: ~/qgis_isolated.sh
# მიანიჭეთ გაშვების უფლება
chmod +x ~/qgis_isolated.sh
# გაუშვით
~/qgis_isolated.sh
Desktop-ზე გამოსატანად შექმენით .desktop ფაილი:
[Desktop Entry]
Name=QGIS (Isolated)
Exec=/home/USERNAME/qgis_isolated.sh
Icon=qgis
Type=Application
Terminal=false
შეინახეთ ~/Desktop/qgis_isolated.desktop-ად და მიანიჭეთ გაშვების უფლება:
გაჭედილი QGIS-ის დახურვა Fedora-ზე¶
გრაფიკული გზა — System Monitor:
- გახსენით System Monitor (Activities → System Monitor)
- გადადით Processes ჩანართზე
- მოძებნეთ
qgis— ნახავთ რამდენიმე ჩანაწერს - CPU/Memory-ით განსაზღვრეთ გაჭედილი პროცესი
- მარჯვენა ღილაკით → Kill Process
ტერმინალიდან — PID-ის მიხედვით:
# ყველა QGIS პროცესის PID-ების სანახავად
pgrep -a qgis
# კონკრეტული PID-ის დასახურად (მაგ. 12345)
kill 12345
ტერმინალიდან — CPU-ის მიხედვით:
⚠️ არ გამოიყენოთ
pkill qgis— ეს ბრძანება ყველა გახსნილ QGIS პროცესს ერთდროულად ხურავს.kill <PID>კი მხოლოდ ერთ, კონკრეტულ პროცესს ხურავს.
მეთოდების შედარება¶
| მეთოდი | Windows | Linux (Fedora) | სირთულე |
|---|---|---|---|
| აიქონის მოდიფიკაცია | Shortcut → Target | .desktop → Exec= | დაბალი |
| სწრაფი გაშვება | — | qgis --no-version-check & |
ყველაზე მარტივი |
| მენიუდან | Project → New Window | Project → New Window | ყველაზე მარტივი |
| სკრიპტი | .bat ფაილი | .sh ფაილი | დაბალი |
| გაჭედილის დახურვა | Task Manager → Details | kill <PID> / System Monitor |
საშუალო |