chrome.processes

Açıklama

Tarayıcının işlemleriyle etkileşim kurmak için chrome.processes API'yi kullanın.

İzinler

processes

Kullanılabilirlik

Yeni geliştirilenler kanalı

Türler

Cache

Özellikler

  • liveSize

    sayı

    Önbelleğin kullanılan kısmı (bayt).

  • beden

    sayı

    Önbelleğin bayt cinsinden boyutu.

Process

Özellikler

  • cpu

    number isteğe bağlı

    İşlemin CPU kullanımının en son ölçümü. Bu değer, işlemin tüm iş parçacıkları tarafından toplamda kullanılan tek bir CPU çekirdeğinin yüzdesi olarak ifade edilir. Bu, çok iş parçacıklı işlemlerde% 100'ü aşabilen, sıfır ile CpuInfo.numOfProcessors*100 arasında bir değer verir. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • cssCache

    Önbellek isteğe bağlıdır.

    İşlem için CSS önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • id

    sayı

    Tarayıcı tarafından sağlanan işlemin benzersiz kimliği.

  • imageCache

    Önbellek isteğe bağlıdır.

    İşlem için resim önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • jsMemoryAllocated

    number isteğe bağlı

    İşlem JavaScript'inin ayrılan belleğinin bayt cinsinden en son ölçümü. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • jsMemoryUsed

    number isteğe bağlı

    İşlem JavaScript'inin kullandığı belleğin bayt cinsinden en son ölçümü. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • naclDebugPort

    sayı

    Native Client süreçleri için hata ayıklama bağlantı noktası. Diğer işlem türleri ve hata ayıklama etkinleştirilmemiş NaCl işlemleri için sıfır.

  • number isteğe bağlı

    Saniye başına bayt cinsinden, işlem ağ kullanımının en son ölçümü. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • osProcessId

    sayı

    İşletim sistemi tarafından sağlanan işlem kimliği.

  • privateMemory

    number isteğe bağlı

    Bayt cinsinden, sürecin özel bellek kullanımının en son ölçümü. Yalnızca nesne, onUpdatedWithMemory veya getProcessInfo'dan includeMemory işaretiyle birlikte geri çağırma işlemi kapsamında alındığında kullanılabilir.

  • profil

    dize

    İşlemin ilişkili olduğu profil.

  • scriptCache

    Önbellek isteğe bağlıdır.

    İşlem için komut dosyası önbelleğiyle ilgili en son bilgiler. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • sqliteMemory

    number isteğe bağlı

    İşlemin SQLite bellek kullanımının bayt cinsinden en son ölçümü. Yalnızca nesne, onUpdated veya onUpdatedWithMemory'den gelen bir geri çağırma işleminin parçası olarak alındığında kullanılabilir.

  • tasks

    Bu işlemde çalışan görevleri temsil eden TaskInfo dizisi.

  • İşlemin türü.

ProcessType

Tarayıcı işlemlerinin türleri.

Enum

"browser"

"renderer"

"extension"

"notification"

"plugin"

"worker"
Kullanımdan kaldırıldı, hiçbir zaman döndürülmeyecek.

"nacl"

"service_worker"
Kullanımdan kaldırıldı, hiçbir zaman döndürülmeyecek.

"utility"

"gpu"

"other"

TaskInfo

Özellikler

  • tabId

    number isteğe bağlı

    Bu görev bir oluşturma işlemi üzerinde çalışan bir sekmeyi temsil ediyorsa isteğe bağlı sekme kimliği.

  • title

    dize

    Görevin başlığı.

Yöntemler

getProcessIdForTab()

chrome.processes.getProcessIdForTab(
  tabId: number,
)
: Promise<number>

Belirtilen sekmenin oluşturma işlemi kimliğini döndürür.

Parametreler

  • tabId

    sayı

    Oluşturma işlemi kimliğinin döndürüleceği sekmenin kimliği.

İadeler

  • Promise<number>

getProcessInfo()

chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
)
: Promise<object>

Belirtilen her işlem kimliği için işlem bilgilerini alır.

Parametreler

  • processIds

    number | number[]

    İşlem bilgilerinin döndürüleceği işlem kimliklerinin listesi veya tek işlem kimliği. Boş bir liste, tüm işlemlerin istendiğini gösterir.

  • includeMemory

    boolean

    Ayrıntılı bellek kullanımı gerekliyse doğru (true). Bellek kullanımı bilgilerinin toplanması ek CPU kullanımı gerektirir ve yalnızca gerektiğinde sorgulanmalıdır.

İadeler

  • Promise<object>

terminate()

chrome.processes.terminate(
  processId: number,
)
: Promise<boolean>

Belirtilen oluşturucu sürecini sonlandırır. about:crash adresini ziyaret etmeye eşdeğerdir ancak sekmenin URL'si değiştirilmez.

Parametreler

  • processId

    sayı

    Sonlandırılacak işlemin kimliği.

İadeler

  • Promise<boolean>

Etkinlikler

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

Bir işlem her oluşturulduğunda tetiklenir ve ilgili İşlem nesnesini sağlar.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (process: Process) => void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

Bir işlem her sonlandırıldığında tetiklenir ve çıkış türünü sağlar.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (processId: number, exitType: number, exitCode: number) => void

    • processId

      sayı

    • exitType

      sayı

    • exitCode

      sayı

onUnresponsive

chrome.processes.onUnresponsive.addListener(
  callback: function,
)

Bir işlem yanıt vermemeye başladığında tetiklenir ve ilgili İşlem nesnesini sağlar.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (process: Process) => void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

Görev Yöneticisi, işlem istatistiklerini her güncellediğinde tetiklenir. Güncellenen İşlem nesnelerinin sözlüğünü, işlem kimliğine göre dizine eklenmiş olarak sağlar.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (processes: object) => void

    • işlemler

      nesne

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

Görev Yöneticisi, işlem istatistiklerini her güncellediğinde tetiklenir. Güncellenen İşlem nesnelerinin sözlüğünü, işlem kimliğine göre dizine eklenmiş olarak sağlar. onUpdate ile aynıdır. Her Process nesnesine bellek kullanımı ayrıntıları eklenmiştir. Bellek kullanımı bilgilerinin toplanması ek CPU kullanımı gerektirir ve yalnızca gerektiğinde dinlenmelidir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (processes: object) => void

    • işlemler

      nesne