chrome.processes

Mô tả

Sử dụng API chrome.processes để tương tác với các quy trình của trình duyệt.

Quyền

processes

Phạm vi cung cấp

Kênh nhà phát triển

Loại

Cache

Thuộc tính

  • liveSize

    số

    Phần bộ nhớ đệm được sử dụng, tính bằng byte.

  • size

    số

    Kích thước của bộ nhớ đệm, tính bằng byte.

Process

Thuộc tính

  • cpu

    number không bắt buộc

    Số đo gần đây nhất về mức sử dụng CPU của quy trình, được biểu thị bằng tỷ lệ phần trăm của một lõi CPU duy nhất được sử dụng tổng cộng bởi tất cả các luồng của quy trình. Điều này cho ra một giá trị từ 0 đến CpuInfo.numOfProcessors*100, có thể vượt quá 100% trong các quy trình đa luồng. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • cssCache

    Bộ nhớ đệm không bắt buộc

    Thông tin mới nhất về bộ nhớ đệm CSS cho quy trình. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • id

    số

    Mã nhận dạng duy nhất của quy trình do trình duyệt cung cấp.

  • imageCache

    Bộ nhớ đệm không bắt buộc

    Thông tin mới nhất về bộ nhớ đệm hình ảnh cho quy trình. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • jsMemoryAllocated

    number không bắt buộc

    Số đo gần đây nhất về bộ nhớ được phân bổ JavaScript của quy trình, tính bằng byte. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • jsMemoryUsed

    number không bắt buộc

    Số đo gần đây nhất về bộ nhớ JavaScript được sử dụng cho quy trình, tính bằng byte. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • naclDebugPort

    số

    Cổng gỡ lỗi cho các quy trình Native Client. Bằng 0 đối với các loại quy trình khác và đối với các quy trình NaCl không bật tính năng gỡ lỗi.

  • mạng

    number không bắt buộc

    Số liệu đo lường gần đây nhất về mức sử dụng mạng của quy trình, tính bằng byte/giây. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • osProcessId

    số

    Mã nhận dạng của quy trình, do hệ điều hành cung cấp.

  • privateMemory

    number không bắt buộc

    Số đo gần đây nhất về mức sử dụng bộ nhớ riêng của quy trình, tính bằng byte. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdatedWithMemory hoặc getProcessInfo bằng cờ includeMemory.

  • hồ sơ

    chuỗi

    Hồ sơ mà quy trình được liên kết.

  • scriptCache

    Bộ nhớ đệm không bắt buộc

    Thông tin gần đây nhất về bộ nhớ đệm tập lệnh cho quy trình. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • sqliteMemory

    number không bắt buộc

    Số đo gần đây nhất về mức sử dụng bộ nhớ SQLite của quy trình, tính bằng byte. Chỉ có sẵn khi nhận đối tượng trong lệnh gọi lại từ onUpdated hoặc onUpdatedWithMemory.

  • việc cần làm

    Mảng TaskInfo đại diện cho các tác vụ đang chạy trên quy trình này.

  • loại

    Loại quy trình.

ProcessType

Các loại quy trình của trình duyệt.

Enum

"browser"

"renderer"

"extension"

"notification"

"plugin"

"worker"
Không dùng nữa, sẽ không bao giờ được trả về.

"nacl"

"service_worker"
Không còn được dùng nữa, sẽ không bao giờ được trả về.

"utility"

"gpu"

"other"

TaskInfo

Thuộc tính

  • tabId

    number không bắt buộc

    Mã nhận dạng thẻ không bắt buộc, nếu tác vụ này đại diện cho một thẻ đang chạy trên quy trình kết xuất.

  • tiêu đề

    chuỗi

    Tiêu đề của việc cần làm.

Phương thức

getProcessIdForTab()

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

Trả về mã nhận dạng của quy trình kết xuất cho thẻ đã chỉ định.

Thông số

  • tabId

    số

    Mã nhận dạng của thẻ mà mã nhận dạng quy trình của trình kết xuất sẽ được trả về.

Giá trị trả về

  • Promise<number>

getProcessInfo()

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

Truy xuất thông tin quy trình cho từng mã nhận dạng quy trình được chỉ định.

Thông số

  • processIds

    number | number[]

    Danh sách mã nhận dạng quy trình hoặc mã nhận dạng quy trình duy nhất để trả về thông tin quy trình. Một danh sách trống cho biết tất cả các quy trình đều được yêu cầu.

  • includeMemory

    boolean

    True nếu cần có thông tin chi tiết về mức sử dụng bộ nhớ. Xin lưu ý rằng việc thu thập thông tin về mức sử dụng bộ nhớ sẽ làm tăng mức sử dụng CPU và bạn chỉ nên truy vấn thông tin này khi cần.

Giá trị trả về

  • Promise<object>

terminate()

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

Chấm dứt tiến trình kết xuất được chỉ định. Tương đương với việc truy cập vào about:crash, nhưng không thay đổi URL của thẻ.

Thông số

  • processId

    số

    Mã nhận dạng của quy trình cần chấm dứt.

Giá trị trả về

  • Promise<boolean>

Sự kiện

onCreated

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

Được kích hoạt mỗi khi một quy trình được tạo, cung cấp đối tượng Quy trình tương ứng.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

    (process: Process) => void

onExited

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

Được kích hoạt mỗi khi một quy trình bị chấm dứt, cung cấp loại thoát.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

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

    • processId

      số

    • exitType

      số

    • exitCode

      số

onUnresponsive

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

Được kích hoạt mỗi khi một quy trình không phản hồi, cung cấp đối tượng Quy trình tương ứng.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

    (process: Process) => void

onUpdated

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

Được kích hoạt mỗi khi Trình quản lý tác vụ cập nhật số liệu thống kê về quy trình, cung cấp từ điển gồm các đối tượng Quy trình đã cập nhật, được lập chỉ mục theo mã nhận dạng quy trình.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

    (processes: object) => void

    • quy trình

      đối tượng

onUpdatedWithMemory

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

Được kích hoạt mỗi khi Trình quản lý tác vụ cập nhật số liệu thống kê về quy trình, cung cấp từ điển gồm các đối tượng Quy trình đã cập nhật, được lập chỉ mục theo mã nhận dạng quy trình. Tương tự như onUpdate, nhưng có thêm thông tin chi tiết về mức sử dụng bộ nhớ trong mỗi đối tượng Process. Xin lưu ý rằng việc thu thập thông tin về mức sử dụng bộ nhớ sẽ làm tăng mức sử dụng CPU và bạn chỉ nên theo dõi thông tin này khi cần.

Thông số

  • callback

    hàm

    Tham số callback có dạng như sau:

    (processes: object) => void

    • quy trình

      đối tượng