做网站属于什么科目,wordpress占用内存居高不下,网上购物商城网站建设毕业设计,汕头制作网站推荐获取进程相关的信息 说明#xff1a; 本模块首批接口从API version 7开始支持。后续版本的新增接口#xff0c;采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档#xff1a;gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。…获取进程相关的信息 说明 本模块首批接口从API version 7开始支持。后续版本的新增接口采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 导入模块
import process from ohos.process;属性
系统能力 以下各项对应的系统能力均为SystemCapability.Utils.Lang。
名称类型可读可写说明egidnumber是否进程的有效组标识。该接口为系统接口三方应用不支持调用。euidnumber是否进程的有效用户身份。该接口为系统接口三方应用不支持调用。gidnumber是否进程的组标识。该接口为系统接口三方应用不支持调用。uidnumber是否进程的用户标识。groupsnumber[]是否带有补充组id的数组。该接口为系统接口三方应用不支持调用。pidnumber是否当前进程的pid。ppidnumber是否当前进程的父进程的pid。该接口为系统接口三方应用不支持调用。tid8number是否当前进程的tid。
ChildProcess
主进程可以获取子进程的标准输入输出以及发送信号和关闭子进程。
属性
系统能力 以下各项对应的系统能力均为SystemCapability.Utils.Lang。
名称类型可读可写说明pidnumber是否子进程的pid。该接口为系统接口三方应用不支持调用。ppidnumber是否子进程的父进程的pid。该接口为系统接口三方应用不支持调用。exitCodenumber是否子进程的退出码。该接口为系统接口三方应用不支持调用。killedboolean是否父进程给子进程发信号是否成功。该接口为系统接口三方应用不支持调用。
wait
wait(): Promise
等待子进程运行结束返回promise对象其值为子进程的退出码。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明Promise异步返回子进程的退出码。
示例
var child process.runCmd(ls);
var result child.wait();
result.then(val{console.log(result val);
})getOutput
getOutput(): Promise
获取子进程的标准输出。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明Promise异步返回标准输出的字节流。
示例
var child process.runCmd(ls);
var result child.wait();
child.getOutput.then(val{console.log(child.getOutput val);
})getErrorOutput
getErrorOutput(): Promise
获取子进程的标准错误输出。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明Promise异步返回标准错误输出的字节流。
示例
var child process.runCmd(madir test.text);
var result child.wait();
child.getErrorOutput.then(val{console.log(child.getErrorOutput val);
})close
close(): void
关闭正在运行的子进程。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
示例
var child process.runCmd(sleep 5; ls);
child.close();kill
kill(signal: number | string): void
用于发送信号给子进程结束指定进程。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明signalnumberstring是
示例
var child process.runCmd(sleep 5; ls);
child.kill(9);process.isIsolatedProcess8
isIsolatedProcess(): boolean
判断进程是否被隔离。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明boolean返回判断结果如果返回true表示进程被隔离。
示例
var result process.isIsolatedProcess();process.isAppUid8
isAppUid(v: number): boolean
判断uid是否属于应用程序。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明vnumber是应用程序的uid。
返回值
类型说明boolean返回判断结果如果返回true表示为应用程序的uid。
示例
var result process.isAppUid(688);process.is64Bit8
is64Bit(): boolean
判断运行环境是否64位。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明boolean返回判断结果如果返回true表示为64位环境。
示例
var ressult process.is64Bit();process.getUidForName8
getUidForName(v: string): number
通过进程名获取进程uid。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明vstring是进程名。
返回值
类型说明number返回进程uid。
示例
var pres process.getUidForName(tool)process.getThreadPriority8
getThreadPriority(v: number): number
根据指定的tid获取线程优先级。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明vnumber是指定的线程tid。
返回值
类型说明number返回线程的优先级。
示例
var tid process.getTid();
var pres process.getThreadPriority(tid);process.getStartRealtime8
getStartRealtime(): number
获取从系统启动到进程启动所经过的实时时间以毫秒为单位。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明number返回经过的实时时间。
示例
var realtime process.getStartRealtime();process.getPastCpuTime8
getPastCpuTime(): number
获取进程启动到当前时间的CPU时间以毫秒为单位。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明number返回经过的CPU时间。
示例
var result process.getPastCpuTime() ;process.getSystemConfig8
getSystemConfig(name: number): number
获取系统配置信息。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明namenumber是指定系统配置参数名。
返回值
类型说明number返回系统配置信息。
示例
var _SC_ARG_MAX 0
var pres process.getSystemConfig(_SC_ARG_MAX)process.getEnvironmentVar8
getEnvironmentVar(name: string): string
用该方法获取环境变量对应的值。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明namestring是环境变量名。
返回值
类型说明string返回环境变量名对应的value。
示例
var pres process.getEnvironmentVar(PATH)process.runCmd
runCmd(command: string, options?: { timeout : number, killSignal : number | string, maxBuffer : number }): ChildProcess
通过runcmd可以fork一个新的进程来运行一段shell并返回ChildProcess对象。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明commandstring是shell命令。optionsObject否相关选项参数。
表1 options
名称参数类型必填说明timeoutnumber否子进程运行的ms数当子进程运行时间超出此时间则父进程发送killSignal信号给子进程。timeout默认为0。killSignalnumberstring否maxBuffernumber否子进程标准输入输出的最大缓冲区大小当超出此大小时则终止子进程。maxBuffer默认1024*1024。
返回值
类型说明[ChildProcess]子进程对象。
示例
var child process.runCmd(ls, { maxBuffer : 2 });
var result child.wait();
child.getOutput.then(val{console.log(child.getOutput val);
})process.abort
abort(): void
该方法会导致进程立即退出并生成一个核心文件谨慎使用。
系统能力 SystemCapability.Utils.Lang
示例
process.abort();process.on
on(type: string, listener: EventListener): void
存储用户所触发的事件。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明typestring是存储事件的type。listenerEventListener是回调的事件。
表2 EventListener
名称说明EventListener (evt: Object) void用户存储的事件。
示例
process.on(data, (e){console.log(data callback);
})process.off
off(type: string): boolean
删除用户存储的事件。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明typestring是删除事件的type。
返回值
类型说明boolean事件是否删除成功。
示例
process.on(data, (e){console.log(data callback);
})
var result process.off(data);process.exit
exit(code: number): void
终止程序。
请谨慎使用此接口。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明codenumber是进程的退出码。
示例
process.exit(0);process.cwd
cwd(): string
用该方法获取进程的工作目录。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
示例
var path process.cwd();process.chdir
chdir(dir: string): void
更改进程的当前工作目录。
该接口为系统接口三方应用不支持调用。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明dirstring是路径。
示例
process.chdir(/system);process.uptime
uptime(): number
获取当前系统已运行的秒数。
系统能力 SystemCapability.Utils.Lang
返回值
类型说明number当前系统已运行的秒数。
示例
var time process.uptime();process.kill
kill(signal: number, pid: number): boolean
发送signal到指定的进程结束指定进程。
系统能力 SystemCapability.Utils.Lang
参数
参数名类型必填说明pidnumber是进程的id。signalnumber是发送的信号。HarmonyOS与OpenHarmony鸿蒙文档籽料mau123789是v直接拿 返回值
类型说明boolean信号是否发送成功。
示例
var pres process.pid
var result that.kill(28, pres)