查询到最新的12条

Python高级系列教程:Python的进程和线程

学习目标 1、了解多任务的概念 2、了解进程的概念以及多进程的作用 3、掌握多进程完成多任务的工作原理及案例编写 4、掌握进程编号的获取方式以及进程使用的注意事项 5、了解线程的概念以及多线程的作用 6、掌握多进程完成多任务的工作原理及案例编写 一、多任务的概念 1、举个栗子 思考:我们在使用网盘下载资料的时候,为什么要多个任务同时下载呢?答:多个任务同时执行可以大大提高程序的执行效率 2、提出问题 继续阅读

“聊天剽窃手”--ptrace进程注入型病毒

近日,百度安全实验室发现了一款“聊天剽窃手”病毒。该病毒可以通过ptrace方式注入恶意代码至QQ、微信程序进程。恶意代码可以实时监控手机QQ、微信的聊天内容及联系人信息。该病毒是眼下发现的首款通过ptrace进程注入方式进行恶意窃取私密资料的病毒。   简单介绍 该病毒主要是通过ptrace注入QQ和微信进程进行信息窃取的,主程序调用assets中的inject_appso,libcall.so以及conn.jar联合进行“作案”。在conn.ja 继续阅读

详解Linux中的守护进程

一、什么是守护进程 linux系统启动时会启动很多系统服务进程,这些系统服 务进程没有控制终端,不能直接和用户交互。其它进程都是在用户登录或运行程序时创建,在运⾏结束或⽤户注销时终止,但系统服务进程不受用户登录注销的影响,它们⼀直在运行着。这种进程叫守护进程。 守护进程也被称为精灵进程,是运行在后台的一种特殊进程,它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 查看方式 ps axj命令:查看系统中的进程。 参数a表 继续阅读

windows 查看端口 进程

1.在命令窗口中输入命令中输入 netstat -ano |findstr "端口号", 然后回车就可以看到这个端口被哪个应用占用。 2.查看到对应的进程id之后,就可以通过id查找对应的进程名称,使用命令 tasklist |findstr "进程id号" 3.通过命令杀掉进程,或者是直接根据进程的名称杀掉所有的进程,,在命令框中输入如下命令 taskkill 继续阅读

linux命令大全之ps命令详解(查看进程结果)

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分 继续阅读

Python多线程和多进程

Python是一种高效、可扩展和易于学习的编程语言。随着处理器性能和计算机内存的提高,同时Python程序本身也越来越复杂,提高程序效率的需求也越来越迫切。多线程和多进程是Python中提高程序效率的两个常见方式。在本文中,我们将探讨Python多线程和多进程的使用方法。 一、多线程 线程是一种轻量级的执行单元,可以运行在一个进程的上下文中,共享进程的资源。Python中的多线程模块Thread用于创建和管理线程。在Python中,由于GIL(全局解释器锁)的 继续阅读

以Python进程为中心的查看方法

Python进程的查看是一项极其重要的工作,本文将从多个方面详细阐述如何查看Python进程,包括使用命令行、查看进程树、查看进程内存占用、查看进程CPU使用情况等。下面让我们一步步来看。 1、使用命令行查看Python进程 在Linux或macOS系统下,我们可以使用命令行来查看系统进程。其中最常用的命令是ps命令。使用ps aux可以显示所有进程的详细情况,包括进程ID、进程名、CPU占用率、内存占用率等。 ps aux | grep python 如上 继续阅读

Linux国产操作系统,UCA-系统工程师学习必备技能,系统状态查询和进程管理,uname命令last命令 t

  目录 ​编辑 1.系统状态查询 1. 1.uname命令 1.2. last命令  1.3. top命令 2.进程管理 2.1. ps命令 2.2. kill命令 1.系统状态查询 1. 1.uname命令    4.19是内核,0-6-amd64是架构。    eagle操作系统的名字,包括时间都能显示出来。 还有查看CPU信息     这是查看内存的,但是也有更加简 继续阅读

PG 数据库锁表问题解决方案:查询pg数据库锁表的语句和进程,通过进程pid杀掉进程进行批量表解锁

查询锁表语句和 pid: select pid, query from pg_stat_activity where datname='数据库名' and wait_event_type = 'Lock'; 可以看到那些执行 sql 语句的进程被锁了,卡住了。 select pg_cancel_backend( '进程pid');该语句可以把锁住的进程杀掉。 通过 sql 语句拼装可以方便的把所有进程 继续阅读

Android Binder通信原理(一):简介

源码基于:Android R 0. 前言 在Linux 系统中现有的进程间通信(IPC)方式: 管道(PIPE):在创建时分配一个page大小的内存,缓存区大小比较有限;命名管道(FIFO):考虑 PIPE_BUF 和原子操作;消息队列:信息复制两次,额外的CPU消耗;不合适频繁或信息量大的通信;共享内存& 继续阅读

tcp socket 和 socket文件

tcp socket tcp socket 是标示了一台主机的进程,是tcp连接中一端的实例。socket不是连接,只是表示了其中一端。由IP和port构成。tcp 连接 tcp连接由两台主机上的进程的socket连接构成。 tcp server 为建立tcp连接,扮演server角色的一端进程需要: 通过socket()系统调用新建一个socket。 sockfd = socket(AF_INET, SOCK_STRE 继续阅读