Kullanım
taskpolicy [-d policy] [-g policy] [-c clamp] [-b] [-t thruput_tier] [-l latency_tier] [-a]
[-s] [-S shims] [-m limit] [-j pri] program [arg1 [...]]
taskpolicy [-b|-B] [-t thruput_tier] [-l latency_tier] [-p pid]
Açıklama
taskpolicy programı, bir programı değiştirilmiş G/Ç veya zamanlama politikalarıyla yürütmek için setiopolicy_np(3) ve setpriority(2) API'lerini kullanır. Belirtilen programın tüm alt süreçleri (children) de bu politikaları miras alır.
taskpolicy aşağıdaki bayrakları ve argümanları kabul eder:
-d policy: IOPOL_TYPE_DISK türünde bir iotype, IOPOL_SCOPE_PROCESS kapsamında bir scope ve belirtilen politika ile setiopolicy_np(3) çağırdıktan sonra programı çalıştırır. Argüman bir tamsayı veya büyük-küçük harf duyarsız olarak yorumlanan "default" veya "throttle" gibi sembolik bir dize olabilir.-g policy: IOPOL_TYPE_DISK türünde bir iotype, IOPOL_SCOPE_DARWIN_BG kapsamında bir scope ve belirtilen politika ile setiopolicy_np(3) çağırdıktan sonra programı çalıştırır. Argüman, -d seçeneğiyle aynı şekilde yorumlanır.-c clamp: Belirtilen QoS clamp değerini kullanarak programı çalıştırır. Argüman, büyük-küçük harf duyarsız olarak yorumlanan "utility", "background" veya "maintenance" olabilir.-p pid: pid ile belirtilen sürecin ayarlarını değiştirir.-m limit: Programı belirtilen bellek sınırıyla (MiB cinsinden) çalıştırır.-j pri: Programı belirtilen jetsam önceliğinde çalıştırır.
-P pcontrol Programı, kaynak tükenmesi durumunda sistem tarafından çağrılabilecek olan belirtilen süreç kontrol eylemiyle çalıştırır. Geçerli seçenekler "kill", "throttle" ve "suspend" içerir.
-S shims: Programı güvenlik geçiş dolguları (security transition shims) yürürlükteyken çalıştırır.-b: PRIO_DARWIN_BG önceliğiyle setpriority(2) çağırdıktan sonra programı çalıştırır.-B: Hedef süreci PRIO_DARWIN_BG dışına taşır.-t: Sürecin verim katmanını (throughput tier) thruput_tier olarak ayarlar.-l: Sürecin gecikme katmanını (latency tier) latency_tier olarak ayarlar.-a: Programı uygulamalara verilen kaynak yönetimi politikalarıyla çalıştırır.-s: POSIX_SPAWN_START_SUSPENDED ile posix_spawnattr_setflags(3) çağırmak suretiyle programı başlangıçta askıya alınmış (suspended) bir durumda çalıştırır.
Ayrıca Bakınız
setpriority(2), posix_spawnattr_setflags(3), setiopolicy_np(3)
Darwin February 21, 2013 Darwin