ICode9

精准搜索请尝试: 精确搜索
  • 杀死 Windows 某个端口2022-08-16 02:01:56

    进入终端命令行,输入netstat -aon|findstr 3000查找端口号所对应的 PID: 输入指令taskkill /pid 20348 /f:

  • stackstorm action-ActionRunner2022-08-15 00:32:06

    ActionRunner ActionRunner是Action的执行环境, Action Runner实际上就是一系列的工作进程,ActionRunner根据StackStorm调度来进行执行Action,可以通过命令查询到进程: # st2ctl status ##### st2 components status ##### st2actionrunner PID: 36192 st2actionrunner PID: 36194 s

  • 【C语言】无名管道2022-08-13 14:04:02

    #include <unistd.h> #include <sys/types.h> #include <stdio.h> int main(void) { int fd[2]; int pid; if(pipe(fd) == -1) perror("pipe");//创建子进程 pid = fork();//判断如果是父进程 if(pid > 0) {//关闭管道读端

  • fork函数详解2022-08-07 18:31:06

    首先了解什么是fork? 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如

  • 内存溢出分析以及CPU占用过高排查2022-08-06 20:30:18

    堆内存溢出 模拟堆内存溢出 模拟例子如下,主要就是创建特别多的对象,并且不让被回收,有强引用。 @RestController public class MemoryController { private final List<UserVO> userList = new ArrayList<>(); public static final int COUNT = 100000; /** * -

  • telit2022-08-05 16:36:02

    netstat -tunlp | grep 3003   删库 SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activityWHERE datname='test_demo' AND pid<>pg_backend_pid();pg_terminate_backend DROP DATABASE test_demo select datname ,datistemplate from pg_d

  • windows下查看端口的方法2022-08-05 15:31:08

    小编的同事昨天遇到了一个问题,在运行某个程序的时候,总提示说程序端口被占用,不能运行,这可就着急了,今天小编一系列的查看,解决了问题,今天就来教大家windows如何查看端口,从而知道端口被哪个程序占用了,然后在进行处理即可。下面我们一起来看看具体内容。 步骤一、Windows查看所有的端口

  • 匿名管道通讯2022-08-03 08:34:55

    父子进程匿名管道通讯 示例:pipe.c(子读父写) #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/wait.h> #define BUFFSIZE 1024 int main(){   int pfd[2];   pid_t pid;   char buff[BUFFSIZE];   if(pipe(pfd) &

  • 通过匿名管道实现播放网络视频2022-08-03 08:33:59

    伪代码实现通过匿名管道播放网络视频、音乐等。 示例:player.c(子读父写) #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/wait.h>#include <fcntl.h> int main(){   int pfd[2];   pid_t pid;   int fd;   if(pipe(pfd

  • php数组通过递归转换成无限级树结构2022-08-02 00:01:49

    //id作为索引,pid 为父索引 function tree(&$list,$pid=0){ $tree=[]; foreach ($list as $key=>$item){ if ($item['pid']===$pid){ $tree[$item['id']]=$item; unset($list[key]); /

  • 端口占用解决方式2022-08-01 18:34:32

      1、查看所有包含端口的进程   打开cmd(命令提示符),输入 netstat -ano|findstr 端口(例如51857 )回车,查看51857端口使用情况,找到对应pid号   如图:端口 51857 对应pid号为5192     2、终止进程   输入 taskkill /pid 5192 /f 回车;停止端口占用

  • 12c之后dataguarad进程监控2022-08-01 09:36:53

    trace dataguard进程需要对sqlnet.ora  log_archive_dest_state_3 、log_archive_trace做以下配置 alter system set log_archive_dest_state_3=defer; alter system switch logfile; alter system set log_archive_trace=4095;  arch进程需要kill掉,后台进程tmon发现没有arc

  • mmap创建进程间共享内存2022-08-01 09:03:04

    使用mmap创建进程间共享内存 例程:shm.c #include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/mman.h>#include <unistd.h>#include <sys/wait.h&g

  • Linux系列之进程管理2022-07-30 17:32:12

    前言 进程是正在运行的程序,Linux系统通常有数百个进程同时运行。本文就来介绍下Linux是如何进行进程管理的。 我们可以看到: 查看进程(Viewing processes) 查找进程(Finding processes) 管理进程(Managing processes) 进程的优先级(Prioritizing processes) 杀死进程(Killing processes) 在

  • 部署VNC2022-07-28 18:31:25

    1、安装服务 yum install tigervnc tigervnc-server -y  2、编辑文件进行配置 vim /etc/sysconfig/vncservers #复制最后两行并去掉行首注释符,然后修改,如下所示: # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service # VNCSERVERS="2:root" VNCSERVERAR

  • php使用WebUploader做大文件的分块和断点续传2022-07-28 11:32:39

    ​ 文件夹数据库处理逻辑 public class DbFolder {     JSONObject root;         public DbFolder()     {         this.root = new JSONObject();         this.root.put("f_id", "");         this.root.put("f_nameLoc", "根

  • linux后台运行python程序,查看后台命令,结束后台任务,前、后台任务切换,nohup.out维护2022-07-26 19:00:20

    1. 后台运行代码命令nohup python -u ***.py >***.log 2>&1 &#生成后台任务[jobnum] PID[1] 25282nohup 加在命令的最前面,表示不挂断的运行命令 -u 不缓存,立即加载终端数据 .log 终端输出的数据,不添加将自动生成nohup.out文件 2>&1 将错误内容重定向输入到标准输出中去 & 加载命令

  • setsid2022-07-26 17:05:35

    setsid命令 linux常用的命令 setsid命令的一般格式: setsid(); 说明   当进程是会话的领头进程时setsid()调用失败并返回(-1)。setsid()调用成功后,返回新的会话的ID,调用setsid函数的进程成为新的会话的领头进程,并与其父进程的会话组和进程组脱离。由于会话对控制终端的独占性,进

  • fork2022-07-26 15:36:44

      fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。  它不需要参数并返回一个

  • Linux下后台运行和终止python程序常用命令2022-07-26 15:34:08

    后台运行python程序 后台运行程序 运行test.py,标准输出(运行记录)保存在log.txt中 nohup python -u test.py > log.txt 2>&1 & nohup是no hang up,& 是后台运行,两者结合可以在用户退出时,保持后台运行 -u 是不启用缓存,不然的话print重定向写入文件的过程会有缓存,log.txt文件不会实

  • 查找linux下进程占用CPU过高的原因,以php-fpm为例2022-07-25 15:01:09

    很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 ps aux | sort -k3nr | head -n 10 或查看占用内存最高的10个进程 ps aux | sort -k4nr | head -n 10   或者使用 top ,按 1 显示CPU列表,再按 shift+p 以CP

  • Java内存分析脚本2022-07-25 14:01:58

    常用的java进程内存分析工具有1、JDK自带的 jvisualvm.exe2、阿里巴巴开源的 arthas 工具(命令交互) 除了以上两款工具,还可以使用jvm自带的命令如 jmap、jstack等,编写成一个脚本定时执行每隔一段时间 dump内存快照, 打印jvm内存使用率,线程栈,对象大小等信息,脚本如下(java-analyse.bat)

  • Linux学习常用函数笔记2022-07-21 09:03:15

    进程篇: //功能:创建子线程获取进程编号 pid_t fork(void); pid_t getpid(void); pid_t getppid(void);   //功能:完全替换当前线程的内容 extern char **environ; int execl(const char *path, const char *arg, .../* (char *) NULL */); int execlp(const char *file, con

  • 子进程物理内存空间公平预留2022-07-19 23:02:37

    目录实验环境实验目的成果 实验环境 Ubuntu 21.04 python3 实验目的 实现客户端多子进程发送数据包至同一个服务器 为客户端每个子进程预留同样的物理内存空间 成果 客户端 import multiprocessing import psutil import os import resource from scapy.all import * def pk

  • sql查询树状结构某节点下的所有子节点2022-07-19 16:36:37

    with cte_child(id,areaName,pid,level)as( --起始条件 select id,areaName,pid,0 as level from erp_area where id = 1 -- 优先列出第一节点查询条件 union all --递归条件 select a.id,a.areaName,a.pid,b.level+1 from erp_area a inner join

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有