本次测试的是PVM.HKG.Pro.TINY免設定費1 vCPU1 GB RAM20G SSD Storage400GB Transfer100Mbps VirtIO Interface1 IPv4 & 1 IPv6 /64月繳 39.90 USD
官网测试IP: 103.117.100.20
性能
流媒体解锁
回程路由北京电信traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 premium-routing-irb-50.re.hkg.DMIT.com (193.41.248.73) 0.30 ms AS906 China, Hong Kong, dmit.io 2 AS906.Backbone.DMIT.com (193.41.248.243) 3.21 ms AS906 United States, California, Los Angeles, dmit.io 3 121.59.101.101 0.59 ms * China, ...
本次测试:S3P2-1C1G1 vCore 1 GiB 16 GiB Memory716 GiB TransferPricing$21 USD / month
性能
流媒体解锁
回程路由北京电信traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 po30.0103.hkg12.hk.misaka.io (45.11.104.9) 0.16 ms AS57695 China, Hong Kong, misaka.io 2 * 3 cmi-v1998.cr02.hkg12.hk.misaka.io (199.119.64.208) 0.41 ms AS969 China, Hong Kong, misaka.io 4 * 5 223.120.2.49 2.23 ms AS58453 China, Hong Kong, ChinaMobile 6 223.120.22.106 28.04 ms AS58453 China, Shangha ...
本次测试的是HKG3-Premium-MicroCPU Core: 1内存: 512MB硬盘: 8GB SSD限速: 500Mbps流量: 500GB (仅计算出方向)IP: 1 IPv4 + /64 IPv6
$15.00 USD 月繳
测试IP: 199.15.77.135
性能
流媒体解锁
回程路由北京电信traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 199.15.77.1 342.13 ms AS140096 中国, 香港, rixcloud.com 2 10.60.0.1 1.33 ms * 局域网 3 * 4 * 5 * 6 * 7 * 8 * 9 *10 *11 *12 *13 202.97.17.89 48.95 ms AS4134 中国, 北京, chinatelecom.com.cn, 电信14 *15 6.254.120.106.static.bjtelecom.net (106.120.25 ...
xTom 亲儿子
本次测试机器:Starter11.95 EUR / MonthlyCPU2 CoresMemory1 GBSSD Storage20 GBData Transfer1 TB @1Gpbs
官网
性能
流媒体解锁
回程路由北京电信traceroute to 219.141.147.210 (219.141.147.210), 30 hops max, 32 byte packets 1 rg01hk.v.ps (95.214.164.1) 17.97 ms AS9312 China, Hong Kong, xtom.com 2 103.193.131.92.static.xtom.com (103.193.131.92) 1.78 ms AS9312 China, Hong Kong, xtom.com 3 103.193.131.76.static.xtom.com (103.193.131.76) 0.49 ms AS9312 China, Hong Kong, xtom.com 4 * 5 223.119.81.186 4. ...
搬瓦工今天再次上线一款全新限量版套餐,THE PLAN v2 限量版套餐,相比之前的 THE PLAN 限量版套餐,价格从 $99 涨到$119,但是流量从 1TB 变成 2TB,也就是说多花20 美元就能多得1000GB 流量。
THE PLAN v2 套餐CPU:2 核
内存:2 GB
硬盘:40 GB SSD
流量:2000 GB/月
带宽:高达 2.5 Gbps
机房:中国香港 HK85/日本软银/DC6/DC9 等
迁移:17 个机房随意迁移
价格:35 美元/季度,$119 美元/年
可选机房:中国香港 HK85/CMI:2.5 Gbps日本大阪软银:2.5 Gbps澳大利亚悉尼:2.5 Gbps美国新泽西州:1 Gbps美国纽约:2.5 Gbps荷兰阿姆斯特丹,EUNL_3/i3d:1 Gbps荷兰阿姆斯特丹,EUNL_9/中国联通:2.5 Gbps美国洛杉矶,USCA_2/QNET:1 Gbps美国洛杉矶,USCA_3/CN2 GT:1 Gbps美国洛杉矶,USCA_4/ MCOM:1 Gbps美国洛杉矶 ...
I/O模型主要关注如何管理和处理输入输出操作,以确保数据能够有效地传输和处理。以下是一些常见的IO模型:
阻塞IO模型(Blocking IO Model):在这种模型中,当应用程序执行IO操作时,程序会一直阻塞(即暂停执行),直到操作完成。这意味着应用程序在等待IO操作完成期间无法执行其他任务。
非阻塞IO模型(Non-blocking IO Model):在这种模型中,应用程序可以继续执行其他任务,而无需等待IO操作完成。应用程序可以轮询或使用回调函数等方式检查IO操作的状态,并在数据准备就绪时进行读取或写入。
多路复用IO模型(Multiplexing IO Model):这种模型使用操作系统提供的多路复用机制(如select、poll或epoll),允许应用程序同时监视多个IO操作的状态。应用程序可以通过单个系统调用等待多个IO事件的完成,从而提高效率。
异步IO模型(Asynchronous IO Model):在这种模型中,应用程序发起IO操作后,不需要等待操作完成。相反,它可以继续执行其他任务,并在IO操作完成后得到通知。这种模型通常使用回调函数或事件驱动的方式 ...
initramfs(Initial RAM File System)是在Linux系统启动过程中使用的临时文件系统。它是一个初始阶段的根文件系统,用于在系统引导过程中提供必要的驱动程序和工具,以便能够加载真正的根文件系统并完成系统初始化。
initramfs 的主要目的是解决在启动过程中可能遇到的问题,例如:
1.硬件支持:某些硬件设备在启动过程中可能需要额外的驱动程序才能正常工作。initramfs 可以包含这些驱动程序,以确保系统能够正确地识别和操作硬件设备。
2.文件系统支持:根文件系统所在的分区可能使用特定的文件系统格式,例如ext4、XFS等。initramfs 可以包含用于支持和挂载这些文件系统的模块和工具。
3.加密和解密:如果系统的根文件系统使用了加密技术,initramfs 可以包含解密所需的工具和密钥,以便在启动过程中解密根文件系统。
在引导过程中,引导加载程序(如GRUB)加载并解压缩 initramfs,将其加载到内存中作为根文件系统。然后,initramfs 中的初始化脚本(init script)负责执行一系列操作,例如加载必要的模块、挂载真正的根文件系统、 ...
**fork()**是一个系统调用,用于创建一个新的进程。在调用fork()时,操作系统会创建当前进程的一个副本,这个副本被称为子进程。子进程与父进程几乎完全相同,包括代码、数据和打开的文件描述符等。
fork()之后,父进程先执行还是子进程先执行是不确定的,取决于内核所使用的调度算法
写时拷贝(Copy-on-Write,COW)是一种延迟复制的技术,用于优化fork()的性能和资源利用。在传统的fork()操作中,父进程的所有内存空间都会被完全复制到子进程中,这会消耗大量的时间和内存资源。而在写时拷贝机制下,操作系统并不立即复制父进程的内存,而是将父进程和子进程共享同一块物理内存页。
当父进程或子进程试图修改这个共享的内存页时,才会触发实际的复制操作。这时,操作系统会为修改的那部分内存页创建一个副本,并将副本分配给对应的进程。这样,父进程和子进程就拥有了各自的私有内存副本。
写时拷贝的好处在于避免了不必要的内存复制,节省了系统资源和时间。在fork()调用后,如果父进程和子进程都不修改共享的内存页,那么实际上没有进行任何复制操作,它们会继续共享同一块内存。只有在需要修改时,才会执行 ...
内部碎片:固定分区存储管理会产生内部碎片补充概念:固定分区存储管理将主存发划分为系统区和用户区,系统区存放操作系统驻留代码和数据,用户区划分为若干个连续区域,每个区域的位置固定,大小可以相同也可以不同,但是每个区域在任意时刻只能装入一道作业,一旦划分好区域,主存中的分区个数就固定了.当我们在10KB大小的一个分区中装入8KB大小的程序时,此时的分区有2KB被浪费掉了,而且由于每个分区只能装入一个程序,所以这2KB大小的空间也不能被其他的程序使用,此时我们可以说产生了2KB的内部碎片.当内部积累到一定程度时,将严重影响主存空间的利用率个系统的运行效率
外部碎片:可变分区存储管理可能产生外部碎片在可变分区存储管理中,主存中的分区不是事先划分好的,而是在主存空间充足时,根据该作页需要的空间大小分配一个分区给他,实现了作业大小等于分区大小,解决了内部碎片的问题那么,作业大小等于分区大小为什么还会产生碎片呢?来看一个例子:
上图的四个分区中有三个正在被使用,一个未被使用,那么当我们要装入大小为12KB的作业时,系统会为我们在15KB的空闲区中划分出一个12个KB大小的分区,这样这个15KB大小的 ...
页面置换算法是操作系统中用于管理虚拟内存的重要技术之一。它决定了当物理内存不足时,操作系统应该选择哪些页面从内存中移出,以便为新的页面腾出空间。以下是几种常见的页面置换算法:
先进先出(FIFO):最早进入内存的页面将最早被置换出去。这种算法简单易实现,但可能会导致”Belady’s Anomaly”现象,即增加页面数时缺页率反而增加。
最近最久未使用(LRU):选择最长时间未被访问的页面进行置换。这种算法通常能够比较好地利用局部性原理,但实现较为复杂,需要记录页面的访问时间。
最不经常使用(LFU):选择在最近一段时间内被访问次数最少的页面进行置换。这种算法适用于那些具有长期不活跃期的页面,但需要维护每个页面的访问计数器。
时钟(Clock)算法:基于一个类似于时钟的数据结构,将页面组织成一个环形链表。每个页面有一个访问位,当访问位被设置时,表示页面最近被访问过。算法按顺序扫描环形链表,如果访问位为0,则选择该页面进行置换,并将访问位置为1;如果访问位为1,则将其置为0,并继续扫描下一个页面。
最佳置换(OPT):根据未来一段时间内页面的访问情况,选择最长时间内不会被访问到的页面进行 ...