swap 订阅
Swap是一种金融衍生品(也称为金融衍生工具),指交易双方约定在未来某一期限相互交换各自持有的资产或现金流的交易形式。多被用作避险和投机的目的。 展开全文
Swap是一种金融衍生品(也称为金融衍生工具),指交易双方约定在未来某一期限相互交换各自持有的资产或现金流的交易形式。多被用作避险和投机的目的。
信息
外文名
Swap
发源时间
1980年
类    别
金融衍生工具
中文名
掉期交易
使用范围
金融界
SWaP简介
swap是指两个对等主体之间对他们各自持有的金融工具的利益的一种交换.较为常见的是外汇掉期交易和利率掉期交易,多被用作避险和投机的目的。 [1]  一般来说,swap的主要形式是由掉期银行(swap bank)提供的一系列合约。这些合约主要内容包括双方交换现金流的起始时间,买卖价格等。在swap合约中,交易的对象为指定的某浮动利率,如LIBOR。掉期银行需要对此浮动利率进行标价。例如,“7.8-7.9”表示获得LIBOR需支付7.9%的固定利息,卖出LIBOR可获得7.8%的固定利息。一般商业银行都可成为利率掉期的掉期银行。汇率掉期则要求银行具有外汇交易资质。 [2] 
收起全文
精华内容
下载资源
问答
  • swap

    2017-05-19 13:52:19
    启用swap: dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block mkswap /mnt/swap swapon /mnt/swap 修改文件 /etc/fstab  /mnt/swap swap swap defaults 0 0 ...

    启用swap:


    1. dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block
    2. mkswap /mnt/swap
    3. swapon /mnt/swap
    4. 修改文件 /etc/fstab  /mnt/swap swap swap defaults 0 0

    修改swap使用

    1. echo 0 >/proc/sys/vm/swappiness

    展开全文
  • Swap

    2013-08-28 09:13:35
    Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,...
    Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。  
    所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网,使每个进程都不受其它程序的干扰。  
    
    Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。  
    
    计算机用户会经常遇这种现象。例如,在使用Windows系统时,可以同时运行多个程序,当你切换到一个很长时间没有理会的程序时,会听到硬盘“哗哗”直响。这是因为这个程序的内存被那些频繁运行的程序给“偷走”了,放到了Swap区中。因此,一旦此程序被放置到前端,它就会从Swap区取回自己的数据,将其放进内存,然后接着运行。  
    
    需要说明一点,并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话,Swap就会不堪重负),有相当一部分数据被直接交换到文件系统。例如,有的程序会打开一些文件,对文件进行读写(其实每个程序都至少要打开一个文件,那就是运行程序本身),当需要将这些程序的内存空间交换出去时,就没有必要将文件部分的数据放到Swap空间中了,而可以直接将其放到文件里去。如果是读文件操作,那么内存数据被直接释放,不需要交换出来,因为下次需要时,可直接从文件系统恢复;如果是写文件,只需要将变化的数据保存到文件中,以便恢复。但是那些用malloc和new函数生成的对象的数据则不同,它们需要Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称作“匿名”(Anonymous)内存数据。这类数据还包括堆栈中的一些状态和变量数据等。所以说,Swap空间是“匿名”数据的交换空间。  
    
    突破128M Swap限制  
    
    经常看到有些Linux(国内汉化版)安装手册上有这样的说明:Swap空间不能超过128M。为什么会有这种说法?在说明“128M”这个数字的来历之前,先给问题一个回答:现在根本不存在128M的限制!现在的限制是2G!  
    
    Swap空间是分页的,每一页的大小和内存页的大小一样,方便Swap空间和内存之间的数据交换。旧版本的Linux实现Swap空间时,用Swap空间的第一页作为所有Swap空间页的一个“位映射”(Bit map)。这就是说第一页的每一位,都对应着一页Swap空间。如果这一位是1,表示此页Swap可用;如果是0,表示此页是坏块,不能使用。这么说来,第一个Swap映射位应该是0,因为,第一页Swap是映射页。另外,最后10个映射位也被占用,用来表示Swap的版本(原来的版本是Swap_space ,现在的版本是swapspace2)。那么,如果说一页的大小为s,这种Swap的实现方法共能管理“8 * ( s - 10 ) - 1”个Swap页。对于i386系统来说s=4096,则空间大小共为133890048,如果认为1 MB=2^20 Byte的话,大小正好为128M。  
    
    之所以这样来实现Swap空间的管理,是要防止Swap空间中有坏块。如果系统检查到Swap中有坏块,则在相应的位映射上标记上0,表示此页不可用。这样在使用Swap时,不至于用到坏块,而使系统产生错误。  
    
    现在的系统设计者认为:  
    
    1.现在硬盘质量很好,坏块很少。  
    
    2.就算有,也不多,只需要将坏块罗列出来,而不需要为每一页建立映射。  
    
    3.如果有很多坏块,就不应该将此硬盘作为Swap空间使用。  
    
    于是,现在的Linux取消了位映射的方法,也就取消了128M的限制。直接用地址访问,限制为2G。  
    
    Swap配置对性能的影响  
    
    分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。  
    
    如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。  
    
    通常情况下,Swap空间应大于或等于物理内存的大小,最小不应小于64M,通常Swap空间的大小应是物理内存的2-2.5倍。但根据不同的应用,应有不同的配置:如果是小的桌面系统,则只需要较小的Swap空间,而大的服务器系统则视情况不同需要不同大小的Swap空间。特别是数据库服务器和Web服务器,随着访问量的增加,对Swap空间的要求也会增加,具体配置参见各服务器产品的说明。  
    
    另外,Swap分区的数量对性能也有很大的影响。因为Swap交换的操作是磁盘IO的操作,如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap,这样会大大均衡IO的负载,加快Swap交换的速度。如果只有一个交换区,所有的交换操作会使交换区变得很忙,使系统大多数时间处于等待状态,效率很低。用性能监视工具就会发现,此时的CPU并不很忙,而系统却慢。这说明,瓶颈在IO上,依靠提高CPU的速度是解决不了问题的。  
    系统性能监视  
    
    Swap空间的分配固然很重要,而系统运行时的性能监控却更加有价值。通过性能监视工具,可以检查系统的各项性能指标,找到系统性能的瓶颈。本文只介绍一下在Solaris下和Swap相关的一些命令和用途。  
    
    最常用的是Vmstat命令(在大多数Unix平台下都有这样一些命令),此命令可以查看大多数性能指标。  
    
    例如:  
    # vmstat 3  
    procs memory swap io system cpu  
    r b w swpd free buff cache si so bi bo in cs us sy id  
    0 0 0 0 93880 3304 19372 0 0 10 2 131 10 0 0 99  
    0 0 0 0 93880 3304 19372 0 0 0 0 109 8 0 0 100  
    0 0 0 0 93880 3304 19372 0 0 0 0 112 6 0 0 100  
    …………  
    
    命令说明:  
    vmstat 后面的参数指定了性能指标捕获的时间间隔。3表示每三秒钟捕获一次。第一行数据不用看,没有价值,它仅反映开机以来的平均性能。从第二行开始,反映每三秒钟之内的系统性能指标。这些性能指标中和Swap有关的包括以下几项:  
    
    procs下的w  
    它表示当前(三秒钟之内)需要释放内存、交换出去的进程数量。  
    
    memory下的swpd  
    它表示使用的Swap空间的大小。  
    
    Swap下的si,so  
    si表示当前(三秒钟之内)每秒交换回内存(Swap in)的总量,单位为kbytes;so表示当前(三秒钟之内)每秒交换出内存(Swap out)的总量,单位为kbytes。  
    以上的指标数量越大,表示系统越忙。这些指标所表现的系统繁忙程度,与系统具体的配置有关。系统管理员应该在平时系统正常运行时,记下这些指标的数值,在系统发生问题的时候,再进行比较,就会很快发现问题,并制定本系统正常运行的标准指标值,以供性能监控使用。  
    
    另外,使用Swapon-s也能简单地查看当前Swap资源的使用情况。例如:  
    # swapon -s  
    Filename Type Size Used Priority  
    /dev/hda9 partition 361420 0 3  
    
    能够方便地看出Swap空间的已用和未用资源的大小。  
    
    应该使Swap负载保持在30%以下,这样才能保证系统的良好性能。  
    
    有关Swap操作的系统命令  
    
    增加Swap空间,分以下几步:  
    1)成为超级用户  
    $su - root  
    
    2)创建Swap文件  
    # dd if=/dev/zero of=swapfile bs=1024 count=65536  
    
    创建一个有连续空间的交换文件。  
    
    3)激活Swap文件  
    #/usr/sbin/swapon swapfile  
    
    swapfile指的是上一步创建的交换文件。 4)现在新加的Swap文件已经起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/fstab文件中记录文件的名字,和Swap类型,如:  
    /path/swapfile none Swap sw,pri=3 0 0  
    
    5)检验Swap文件是否加上  
    /usr/sbin/swapon -s  
    
    删除多余的Swap空间。  
    1)成为超级用户  
    
    2)使用Swapoff命令收回Swap空间。  
    #/usr/sbin/swapoff swapfile  
    
    3)编辑/etc/fstab文件,去掉此Swap文件的实体。  
    
    4)从文件系统中回收此文件。  
    #rm swapfile  
    
    5)当然,如果此Swap空间不是一个文件,而是一个分区,则需创建一个新的文件系统,再挂接到原来的文件系统上。
    展开全文
  • Ubuntu关闭swap分区

    万次阅读 2020-09-16 16:07:48
    临时关闭 swapoff -a 永久关闭 vim /etc/fstab 注释掉最后一行的swap

    临时关闭

    swapoff -a
    

    永久关闭

    vim /etc/fstab
    

    注释掉最后一行的swap

    展开全文
  • 创建swap 创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小,bs块,count大小,实际根据情况创建,一般为1-4G) dd if=/dev/zero of=/root/...

    一,FILE形式

    创建swap

    1. 创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs * count=文件大小,bs块大小,count数量,实际根据情况创建,一般为1-4G,bs建议最大1M,总量=bs * count)
    	dd if=/dev/zero of=/root/swapfile bs=1M count=4096
    
    1. 格式化为交换分区文件:
    	mkswap /root/swapfile
    	# 建立swap的文件系统
    
    1. 赋权限
    chmod 600 /root/swapfile
    
    1. 启用交换分区文件:
    	swapon /root/swapfile
    	# 启用swap文件
    
    1. 停用交换分区文件:
    	swapoff /root/swapfile
    	# 停用swap文件
    
    1. 使系统开机时自启用,在文件/etc/fstab中添加一行:
    	/root/swapfile swap swap defaults 0 0
    

    删除swap file

    1. 执行命令
    	swapoff /root/swapfile 
    	rm /root/swapfile 
    
    1. 去掉fstab中添加启动行

    --------------------------------------华丽的分割线----------------------------------------------


    二,IMG形式

    1. 通过dd命令增加swap:
    	dd if=/dev/zero of=/var/swap.img bs=1024 count=512000
    	# 我们将swap文件写在/var/swap.img
    	# 参数:
        #   if 输入of 输出bs 块大小count 总大小
    
    1. 建立
    	sudo mkswap /var/swap.img
    
    1. 启动
    	sudo swapon /var/swap.img
    
    1. 看看swap是否生效:
      free
      total used free shared buffers cached
      Mem: 379772 370768 9004 0 4244 59912
      -/+ buffers/cache: 306612 73160
      Swap: 511992 91400 420592

      查看swap状态

    	cat /proc/swaps  
    
     	 Filename Type        Size    Used    Priority
        /var/swap.img         file    511992    107988    -1
    
    1. 开机加载swap分区
      通过修改/etc/fstab,启动时自动加载SWAP!
      在该文件末尾中追加:
    	/var/swap.img               swap                    swap    defaults        0 0
    
    1. 清理swap分区
      如果不再需要swap,可以清理该分区:
    	 swapoff /var/swap.img
    
    展开全文
  • Linux之使用SWAP分区

    万次阅读 2020-03-08 16:22:14
    本文介绍了linux系统中swap分区的作用,以及如何完成swap分区的增删
  • [ERROR Swap]: running with swap on is not supported. Please disable swap. 二、解决方案 1. 关掉swapoff swapoff -a 2. 注释掉配置 vi /etc/fstab 注释掉最后一行 重启虚拟机 reboot now
  • swap分区

    千次阅读 2020-02-27 12:11:43
    Swap分区在系统的运行内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些...
  • swap函数

    千次阅读 多人点赞 2019-02-25 17:23:02
    C语言如何使用swap函数交换两个值 这是我做过的一道笔试题,一开始我觉得答案是5,10,world hello,hello world;当我编译后才发现错了。 最后百度才发现原来是把SWAP函数的形参和实参搞混了。 当交换的是两个int型...
  • SWAP配置

    2019-05-28 09:55:48
    SWAP 简介Linux中的SWAP(交换分区),类似于Windows的虚拟内存。系统会把一部分硬盘空间虚拟成内存使用,将系统内非活动内存换页到 SWAP,以提高系统可用内存。注:参阅 ECS 使用须知,云服务器ECS如果您使用普通...
  • 1. Create the file (4 GB file naed /swapfile) $ sudo fallocate -l 4G /swapfile  2. Format it as swap  $ sudo chmod 600 /swapfile  $ sudo skswap /swapfile  3. enable swapping on the ...
  • swap 空间不足,添加swap空间

    千次阅读 2018-10-08 20:49:18
    swap 空间不足,添加swap空间 一、添加swap空间 dd if=/dev/zero of=/data/swap bs=1M count=16000` #写16G文件用于swap mkswap /data/swap #把文件开启swap格式 swapon /data/swap ...
  • swap 分区

    2019-01-07 14:37:43
    Swap交换分区概念   什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料:   Linux divides its physical RAM (random access memory) into chucks of memory called pages. ...
  • 最近在学习swap分区,我们大家都知道swap分区主要是为了交换数据而设立的,但是有时候swap分区不够用,需要时间增加swap分区,不可能为了增加swap分区而把服务器关闭半小时吧,为此有更好的办法来解决此问题,就是...
  • c++ swap

    千次阅读 2019-02-27 22:11:23
    // swap algorithm example (C++98) #include <iostream> // std::cout #include <algorithm> // std::swap #include <vector> // std::vector int main () { int x=...
  • 因为某种特殊原因非要改swap 蛋疼、、、、 关闭swap 关闭swap vi /etc/fstab /dev/pve/swap none swap sw 0 0 #注释掉这句 重启 free一下看看swap是否为0 root@pve:~# free total used free shared buff/...
  • Unix Swap

    2015-12-22 15:41:06
    Unix Swap
  • swap空间

    2015-09-04 16:31:19
    swap空间
  • 释放swap

    千次阅读 2018-10-09 15:33:38
    释放swap 风险: 机器必须有足够多的物理内存,否则贸然swapon/swapoff会导致OOM随机kill掉进程从而出现问题; The kernel attempts to remove all swap files/partitions that it currently has active. To do ...
  • Linux swap分区

    千次阅读 多人点赞 2019-08-11 21:26:35
    什么是swap?...简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到...
  • 永久关闭linux swap

    万次阅读 2018-03-22 16:47:05
    内存页(page)swap到磁盘会显著的影响Kafka的性能,并且Kafka重度使用page cache,如果VM系统swap到磁盘,那说明没有足够的内存来分配page cache。 避免swap的一种方式是设置swap空间为0。但是,swap会在系统崩溃...
  • [FAILED] Failed to activate swap /swapfile. [DEPEND] Dependency failed for Swap. 开机时报错如上, 开机之后交换文件无法正确被挂载。因为之前使用g++编译时报错: g++: internal compiler error: Killed ...
  • faceswap

    2019-09-03 18:51:06
    imageio_ffmpeg ...09/03/2019 18:55:55 INFO Downloading model: 'mtcnn_det' from: https://github.com/deepfakes-models/faceswap-models/releases/download/v1.2.1/mtcnn_det_v1.zip 09/03/2019 18:...
  • 1、以root权限,键入如下命令创建512M的swap文件(1024 * 512MB = 524288) dd if=/dev/zero of=/swapfile1 bs=1024 count=2097170 2、创建Linux交换文件 mkswap/swapfile1 3、立即激活 /swapfile1交换文件 ...
  • swap初探

    2016-04-07 11:17:58
    swap初探 线上机器不停发邮件报警,swap使用超过阀值。实在受不了邮件,决定干点运维的活。看看情况。 查swap整体使用情况 free -m 最先最直接就是这条命令了,结果类似下图 total used free Swap: 34175 11374 ...
  • swap 脚本

    2017-04-27 11:54:17
    编写脚本,执行该脚本后,系统会自动建立新的swap,且这个建立的swap分区要自动激活 #!/bin/bash fdisk $1 n $2$3 t82 wq end partprobe ####同步分区表 mkswap /dev/vdb1 ####格式化 swapon -a /dev/vdb ...
  • 而最近ZAO换脸软件再次爆红社交媒体,而且其接近于霸王条款的使用协议也将对于用户隐私造成一定的风险,虽然后来ZAO公开致歉,不过这波热点效应也让Faceswap这个开源的AI换脸项目登顶Github周排行的榜首。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,322
精华内容 25,328
关键字:

swap