草庐IT

VirtualBox虚拟机

全部标签

虚拟现实项目笔记:SDK、Assimp、DirectX Sample Browser、X86和X64

文章目录SDK是什么Assimp是什么DirectXSampleBrowser是什么X86和X64生成解决方案和重新生成解决方案SDK是什么SDK是SoftwareDevelopmentKit的英文缩写,意思是软件开发包。软件开发包中往往包含有多种辅助进行软件开发的内容,包括一些软件开发工具、文档说明、库和示例代码。这些内容能够帮助使用SDK进行软件开发的人员更好地开发程序。SDK的作用就是简化软件开发过程并对特定的开发提供支持。Assimp是什么Assimp是一个流行的开源软件库,用于导入和处理三维模型和场景数据。它提供了一个统一的接口,可以读取来自各种不同文件格式的三维模型数据,并将其转换

AMD GPU虚拟化

在GPU虚拟化场景下Linux内核层一般需要二套driver,一套是是常规的VFdriver(比如amdgpu.ko、amdkfd.ko),另一套是PFdriver(比如gim.ko)用来sriov的初始化(SR-IOVextendedcapability),vfid的配置等。其中PFdriver运行于Host侧,而VFdriver运行于虚拟化VM侧,gim.ko和amdkfd.ko/amdgpu.ko之间可以通过Mailbox和位于显存的Sharedmemory来进程通信,gru与PF通信通过gim.ko提供的sysfs接口,Host侧的管理员可以通过/etc/gim_config来指定gi

如何在VMware ESXi中调整虚拟机启动顺序

默认情况下,位于VMWareESXi(免费虚拟机监控程序)或VMWareWorkstation上的虚拟机不会在主机启动时自动启动。这意味着ESXi/Workstation主机重新启动(计划重新启动或崩溃)后,管理员必须手动启动所有虚拟机。自动启动顺序字段以数字显示,若数字显示1,这意味着此虚拟机将在ESXi主机引导后首先引导,以此类推,我们可以使用稍后启动和较早启动按钮来管理虚拟机的启动顺序。为虚拟机配置自动启动时,ESXi主机管理员必须正确配置引导顺序。例如,应该先启动域控制器,然后启动Exchange服务器,或者只在启动MSSQL虚拟机后启动应用程序的服务器,等等。以下是在VMwareES

进程地址空间(Linux虚拟内存机制)

文章目录一.Linux进程地址空间的结构二.Linux管理进程地址空间的方式三.Linux进程使用物理内存的模型四.进程地址空间的存在意义本章理论基于32位平台的Linux–kernel2.6.32版本内核一.Linux进程地址空间的结构为了保证内存安全,现代操作系统不允许应用程序(进程)直接访问物理内存空间一般来说,操作系统和编译器会给每一个进程设置一个独立的虚拟内存空间和一张映射页表,虚拟内存空间称为进程地址空间,虚拟内存地址通过特定的映射关系与物理内存地址建立联系Linux的进程地址空间从0x00000000~0xffffffff进行编号,结构如下:进程中的指令想要访问物理内存,就必须借

虚拟化平台安装并升级显卡驱动

前言在虚拟化平台上,虚拟化要使用vGPU,需要同时在主机和虚拟机上安装显卡驱动,主机和虚拟机的显卡驱动需要保守一致。安装驱动时先安装主机驱动,再安装虚拟机驱动。驱动下载可以从显卡官网许可中心下载对应的虚拟化驱动,以下是NVIDIA许可界面中推荐的驱动列表,华三CAS虚拟化选择LinuxKVM下载:下载后驱动压缩包如下:解压后里面有包含主机的驱动,虚拟机windows和linux的驱动:驱动安装驱动安装命令如下:#主机驱动安装:./NVIDIA-Linux-x86_64-440.121-vgpu-kvm.run#虚拟机驱动安装:./NVIDIA-Linux-x86_64-440.118.02-g

虚拟现实语言vrml“线集节点”练习1

  第一次学编程,没想到第一个接触的是vrml语言。那就浅浅的做个笔记吧。  有不对的地方,欢迎指点!!基本几何造型    IndexedLineSet(线集节点)要求:    创建一个底部为正六边形的七面体轮廓线造型,利用材质节点和线集节点的颜色相关域制作纯色造型效果。 代码:Shape{ appearanceAppearance { materialMaterial{diffuseColor0.50.50.5}} geometry IndexedLineSet { coordCoordinate { point [ 030#0 1.7320-1#1

Java 21新特性-虚拟线程 审核中

本文翻译自国外论坛medium,原文地址:https://medium.com/@benweidig/looking-at-java-21-virtual-threads-0ddda4ac1be1Java21版本更新中最重要的功能之一就是虚拟线程(JEP444)。这些轻量级线程减少了编写、维护和观察高吞吐量并发应用程序所需的工作量。正如我的许多其他文章一样,在推出新功能之前,让我们先看看Java21版本更新前的现状,以便更好地了解Java21版本试图解决的问题以及好处是什么。平台线程在引入虚拟线程之前,java.lang.Thread包已经支持所谓的平台线程。这些线程通常以1:1的方式映射到操

JDK21中虚拟线程到底是什么?看完便知

本文涉及到的技术:虚拟线程、结构化并发、线程池、TheadLocal,对原理感兴趣的可以直接跳到原理部分。虚拟线程是JDK19中引入的,JDK21正式发布,我们先来看看虚拟线程的几种用法,然后再来分析底层实现原理。先定义一个Runnable:通过观察输出结果,就能知道当前运行Task的是不是虚拟线程。也可以增加以下代码直接判断是不是虚拟线程:Thread.ofVirtual()手动开启虚拟线程执行任务:自动开启虚拟线程执行任务:两者输出结果类似,为:根据名字可以看出确实是用的VirtualThread,但似乎跟ForkJoinPool有关,后面会分析。我们也可以通过以下方式来创建普通线程:输出

Windows系统配置Anaconda虚拟环境,并安装Numpy、Scipy和Matplotlib等模块方法

有些项目不是必须在Ubuntu系统下进行的,对大部分人来说更熟悉Window系统,且查阅电脑中相关文件和使用微信更方便,因此记录一下Windows系统配置Anaconda虚拟环境步骤和安装Numpy、Scipy及Matplotlib等模块方法。一、Anaconda安装Anaconda可以管理不同的python版本,因为有些项目需要用python3.6,有些项目需要用python2.7,如果不用Anaconda进行管理,我们使用另外一个版本的python时,需要把前一个删除,非常的麻烦。使用Anaconda后,可以方便管理项目环境,且环境之间不会冲突。此外,还可在特定conda环境下安装需要的依

Java21上手体验-分代ZGC和虚拟线程

一、导语几天前Oracle刚刚发布了Java21,由于这是最新的LTS版本,引起了大家的关注。我也第一时间在个人项目中进行了升级体验。一探究竟,和大家分享。二、Java21更新内容介绍官方release公告:https://jdk.java.net/21/release-notes开源中国介绍:https://my.oschina.net/waylau/blog/10112170新特性一览:JEP431:序列集合JEP439:分代ZGCJEP440:记录模式JEP441:switch模式匹配JEP444:虚拟线程JEP449:弃用Windows32位x86移植JEP451:准备禁止动态加载代理