《深入理解Linux内核》学习笔记-第三章 进程

7月8日 1.进程是程序执行时的一个实例。进程的目的就是担当分配系统资源(CPU时间、内存)的实体。 2.对进程(Process)和线程(Thread)的理解: 从时间颗粒度上来看,线程是比进程颗粒度更细的划分单位。一个进程可以有多个线程,当启动一个进程的时候,至少会启动一个线程。 从资源分配上来看,进程拥有独立的内存空间,而同一进程内的多个线程共享内存,从而极大地提高了效率。 从逻辑上来看,进程就是一个程序运行之后抽象出来的实体,而线程则是一个进程当中完成不同任务的实体。 参考:https://blog.csdn.net/ ......

PBS提交作业提示qsub: Unknown resource

今天根据用户的需求,在HPC上添加了Ansys_Workbench的图形作业功能。测试时发现,提交任务提示 Debug Message: class com.altair.cm.core.jobs.exceptions.OperationFailed : Job Submission Failed: qsub: Unknown resource Resource_List.ansys_enterprise 处理思路 1、根据提示中的“Unknown resource”,检查sche_config中对resource的定义 vim /var/spool/pbs/sched_priv/sched_config resources: "ncpus, mem, arch, host, vnode, netwins, aoe, ngpus, hyperworks, ansyshpc, ansys_lic, cfx_lic, dyna_l ......

《深入理解Linux内核》学习笔记-第二章 内存寻址

今天开始学习《深入理解Linux内核》这本书。 Linux作为工作中的生产力操作系统,我一直对它的高效和稳定保持好奇。作为非计算机系的学生,《操作系统》这门课也只是工作后买了一本教材自学了而已,对操作系统的理解还远远不够。所以我希望完成这本书的学习后:一、能够加深自己对操作系统的理解,二、能够大致了解Linux内核的大概 三、能够利用所学的知识进行简单的性能调优 为了督促自己学习,也为了能够回顾所学的知识点,特地开启这篇笔记,记录学习的到的知识点和自己的理解,其中难免有认识错误的地方,如果有大佬看 ......

扩展lvm出现Couldn’t create temporary archive name.

今天发现一天测试服务器硬盘写满,添加一块硬盘后,能够成功pvcreate一块新的pv,但vgextend始终报错
Couldn’t create temporary archive name.

[root@cnt_test01 home]# vgextend cl /dev/sdb1

  Physical volume "/dev/sdb1" successfully created.
  Couldn't create temporary archive name.

查询资料后发现,原因是原有的vg已经被写满了,删除部分文件后重新添加即可。

给PBS添加新的应用

        公司里使用的是PBS的商业版,PBS商业版包含PBS、PAS、PBSWORKS三个组件: PBS    这是PBS的核心,所有作业及资源调度均由此组件完成。 PAS    该组件用于实现web界面与PBS之间各种参数变量的传递、重组、拆分。 PBSWORKS    提供web界面框架     所以,添加一个新的应用关键在于PAS组件的配置。 1)修改siteconfig pas位于/var/spool/pas目录下 第一步先修改/var/spool/pas/repository/site-config.xml 这个文件是PAS所有应用可执行程序的索引文件,新增应 ......

NBU提示96unable to allocate new media for backup, storage unit has none available (96)

早上巡检发现大片备份作业失败,检查作业日志发现报错:unable to allocate new media for backup, storage unit has none available  (96) 检查Media and Device Management->Media->Robots 发现机械臂状态良好 检查Media and Device Management->Media->Volumn Pools当中的磁带,发现还有很多磁带是空着的,但右侧状态显示为Frozen 启动PowerShell(不要用CMD命令提示符,因为CMD有一定的显示容量,如果执行程序显示的内容太多,会看不到最上面的内容),切换到NBU的执行目录,执行available_media.cmd ......

Linux提示缺少libz.so.1(ZLIB_1.2.0)(64bit)

一、问题 给一台Redhat 6.3系统的服务器安装zabbix_agent。执行安装命令后提示缺少依赖关系: [root@rhel_6.3 install]# yum install zabbix-agent-4.0.10-1.el6.x86_64.rpm Error:Package:zabbix-agent-4.0.10-1.el6.x86_64 (/zabbix-agent-4.0.10-1.el6.x86_64) Requires: libz.so.1(ZLIB_1.2.0)(64bit) 二:查找原因 查询机器上的zlib版本 [root@rhel_6.3 install]# rpm -qa zlib zlib-1.2.3-27.el6.x86_64 对照能正常安装zabbix_agent机器上的zlib [root@rhel_6.8 install]# rpm -qa zlib zlib-1.2.3- ......

在非商用主板上安装ESXi 6.7

升级完主力机后,原来的主力配置退为二线。配置如下: CPU:E3-1230 V2 主板:华擎Z77 PRO4 内存:16GB 硬盘:1TB HDD 显卡:GTX760 为了不浪费这套配置,决定在这套机器装上ESXi6.7,做成一套实验的环境。 1、从vmware官网下载ESXi 6.7的ISO文件, VMware vSphere Hypervisor (ESXi) 6.7U2 使用UltraISO刻录至U盘。重启后从U盘引导启动,发现加载卡在 ” Loading /bnxtroce.v00 ” 处理方法:将主板改成UEFI启动,UltraISO刻录模式改为USB-HDD+ V2重新引导即可。 2、进入下一步安装,发现ESXi提示”NO Net ......