linux—–epoll
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD…
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD…
转自: http://blog.csdn.net/yinxusen/article/details/7444249 今天一个朋友问我这个问题,说为什么在Windows上跑得很好的应用程序,移植到Linux上后就读不到跟应用程序在同一文件夹下的文件呢,我说,这是linux和Windows在Work directory上设置的不同。 大家都知道,对于Windows而言,应用程序的默认工作目录就是应用程…
linux下传输文件命令 lrzsz 介绍:lrzsz是一款在linux里可代替ftp上传和下载的程序。 安装:yum -y install lrzsz 使用: 上传:rz 下载:sz filename 示例: [root@server1 ~]# yum install -y lrzsz.x86_64 ................. [root@server1 ~]# echo "二零二一年九…
未对齐时的结构体大小 #include <stdio.h> #include <stdint.h> struct aa { uint8_t a; uint16_t b; uint8_t c; }; int main(int argc, char **argv) { printf("struct size=%d\n", sizeof(struct aa)); } 结果 [~/…
FusionCompute 老版本也可以使用最新版的vmtools进行安装 准备工作: 1、下载最新版的vmtoos ,需要使用最新版的vmtools下载地址: https://support.huawei.com/enterprise/zh/distributed-storage/fusioncompute-sia-pid-254759905/software/254767255?idAbsPa…
背景 脚本需要导入pytorch等库才能运行。 脚本在windows上运行成功,尝试放到linux上运行。 linux服务器内存较小。 方法一:在linux上安装依赖 把脚本放到linux上,直接安装依赖。 安装环境也有两种方法:一是先安装conda,再在里面安装环境;二是直接使用pip安装。 其实无论哪种方法,只要linux内存够,应该都是可以的。但我的问题就出在了内存上。 使用conda安装,…
一,Linux下进程间通信的几种主要手段简介: 1,管道(Pipe)及有名管道(named pipe) 管道可用于具有亲缘关系进程间的通信 有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2,信号(Signal):, 3,消息队列(Message): 消息队列是消息的链接表,包括Posix消息队列system V消息队列 消息队列克服了信号承载信…
前言: 1.查看Linux系统是否有自带的jdk 1) 输入:java -version,查看当前是否有jdk版本 2) 发现有输入:rpm -qa | grep java 检测jdk的安装包, 3) 接着进行一个个删除包,输入:rpm -e --nodeps +包名 4) 最后再次:rpm -qa | grep java检查是否删除完即可 2.官网下载jdk 官网下载链接: Java Downl…
下载 wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 --no-check-certificate -o docker-compose 赋予权限 chmod u+x docker-compose 复制 cp docker-compose /usr/bin/ 版权…
(1)先在windows下安装Teamviewer软件,地址:https://pan.baidu.com/s/1rWxRBtNbn3OMmg-8YaYWRQ (2)再在linux下安装Teamviewer,官网下载地址: https://download.teamviewer.com/download/teamviewer.i686.rpm (3)上传: $ sudo rz (4)安装: $ su…