If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.cloud.google.com/compute/docs/networking/use-dpdk - Enable faster network packet p.

site address: docs.cloud.google.com/compute/docs/networking/use-dpdk

site title: Enable faster network packet processing with DPDK     Compute Engine     Google Cloud Documentation

Our opinion (on Thursday 16 July 2026 13:03:48 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 8 minutes ago
Meta tags:
description=Enable faster network packet processing in Compute Engine by using the Data Plane Development Kit (DPDK) framework.;

Headings (most frequently used words):

dpdk, install, and, vm, console, gcloud, uio, with, on, your, to, driver, create, the, vpc, networks, api, by, using, enable, faster, network, packet, processing, stay, organized, collections, save, categorize, content, based, preferences, before, you, begin, requirements, restrictions, overview, of, features, versions, configure, run, bind, test, it, unbind, what, next, rest, that, uses, for, iommu, less, vfio, products, pricing, support, resources, engage, git, linux, packages,

Text of the page (most frequently used words):
the (526), #create (176), for (173), and (147), #network (147), with (111), vms (104), you (88), compute (64), about (63), plane (63), using (62), dpdk (62), troubleshoot (62), machine (58), disk (57), use (53), instance (53), vpc (49), name (48), manage (47), type (47), subnet (47), following (45), networks (44), that (43), control (43), data (43), cloud (42), view (41), performance (40), google (39), set (39), server (39), disks (37), image (37), install (36), region (36), steps (35), configure (34), previous (33), overview (33), windows (33), mig (33), gvnic (32), created (32), engine (30), specify (29), from (27), images (27), reservation (27), instances (26), your (25), sudo (25), driver (25), interface (24), select (24), zone (24), project (23), gcloud (23), linux (22), ssh (22), virtual (22), mtu (21), gpu (21), hyperdisk (21), sql (21), creating (20), virtio (20), configuration (20), custom (20), access (20), monitor (20), support (18), vnic (18), resources (17), one (17), replace (17), uio (17), must (17), supported (17), creation (17), policies (16), specified (16), projects (16), where (16), control_plane_network_name (16), default (16), reservations (16), section (15), net (15), can (15), boot (15), run (15), connect (15), networking (15), request (15), value (15), series (15), project_id (15), click (15), workloads (15), types (15), host (15), snapshots (15), groups (15), recommendations (15), number (14), enable (14), post (14), global (14), persistent (14), ipv4 (14), range (14), regional (14), management (14), workload (14), load (14), apply (14), more (13), follow (13), mode (13), important (13), subnets (13), delete (13), storage (13), bulk (13), microsoft (13), cluster (13), all (12), these (12), build (12), when (12), zones (12), menu (12), new (12), add (12), console (12), sole (12), availability (12), best (12), see (11), page (11), options (11), vfio (11), regions (11), data_plane_network_name (11), fails (11), generation (11), choose (11), gpus (11), high (11), manually (11), applications (11), based (11), practices (11), stateful (11), this (10), higher (10), pci (10), command (10), application (10), make (10), https (10), update (10), start (10), ubuntu (10), two (10), size (10), optimized (10), metadata (10), migs (10), machines (10), attached (10), migrate (10), logs (10), tcp (9), running (9), get (9), operating (9), uses (9), change (9), field (9), packet (9), cli (9), firewall (9), between (9), guest (9), addresses (9), licenses (9), managed (9), tenant (9), multiple (9), openshift (9), shutdown (9), time (9), hpc (9), samples (8), otherwise (8), license (8), drivers (8), iommu (8), version (8), errors (8), ssd (8), subnetworks (8), data_plane_subnet_name (8), control_plane_subnet_name (8), method (8), available (8), opens (8), before (8), than (8), 1460 (8), authentication (8), service (8), import (8), cpu (8), resource (8), login (8), optimize (8), internal (8), disaster (8), recovery (8), agent (8), existing (8), keys (8), h4d (8), flexibility (8), dns (8), tpu (8), thumb (7), slot (7), example (7), git (7), googleapis (7), com (7), tier_1 (7), sure (7), family (7), how (7), same (7), api (7), nic (7), enter (7), unit (7), allow (7), single (7), commitments (7), startup (7), balancing (7), benchmark (7), idle (7), scale (7), deploy (7), back (7), mysql (7), zonal (7), remove (7), maintenance (7), templates (7), snapshot (7), backup (7), third (6), events (6), code (6), send (6), bandwidth (6), pci_slot_number (6), bind (6), want (6), less (6), which (6), stop (6), later (6), central1 (6), vnic_type (6), list (6), making (6), insert (6), processing (6), tab (6), manager (6), systems (6), rule (6), connections (6), cidr (6), notation (6), setting (6), maximum (6), transmission (6), modify (6), identity (6), local (6), environment (6), virtualization (6), usage (6), security (6), migration (6), updates (6), instant (6), files (6), nested (6), across (6), group (6), demand (6), pools (6), failover (6), extension (6), transfer (6), customized (6), spot (6), system (5), understand (5), down (5), information (5), are (5), details (5), learn (5), review (5), directory (5), current (5), hugepages (5), igb_uio (5), upgrade (5), predefined (5), vcpus (5), located (5), step (5), memory (5), different (5), first (5), plan (5), development (5), physical (5), monitoring (5), databases (5), accounts (5), future (5), nvidia (5), operations (5), placement (5), node (5), highly (5), multi (5), capacity (5), schedules (5), audit (5), symphony (5), email (5), scripts (5), enhanced (5), capabilities (5), tenancy (5), restore (5), workstation (5), faq (5), flex (5), português (4), español (4), sign (4), network_interface_name (4), bash (4), echo (4), sys (4), unbind (4), testing (4), test (4), kernel (4), apt (4), packages (4), prepare (4), standard (4), subnetwork (4), nictype (4), both (4), specific (4), image_family (4), image_project (4), doesn (4), machine_type (4), vm_name (4), flag (4), done (4), only (4), optional (4), latency (4), advanced (4), configurations (4), faster (4), pro (4), control_primary_range (4), largest (4), 8896 (4), 1300 (4), autocreatesubnetworks (4), false (4), data_primary_range (4), rules (4), valid (4), address (4), services (4), apis (4), authenticate (4), external (4), provider (4), scalable (4), tools (4), distributed (4), issues (4), pmu (4), share (4), live (4), autoscaling (4), cross (4), requests (4), calendar (4), metrics (4), health (4), active (4), clusters (4), containers (4), container (4), database (4), postgresql (4), extensions (4), work (4), suspend (4), location (4), resize (4), graceful (4), locations (4), plans (4), replication (4), bound (4), terms (3), other (3), need (3), content (3), apache (3), jumbo (3), next (3), grep (3), device (3), after (3), installed (3), testpmd (3), app (3), mnt (3), huge (3), mount (3), then (3), methods (3), enabled (3), check (3), causes (3), tar (3), lts (3), exist (3), but (3), not (3), newest (3), t2a (3), requirements (3), within (3), automatically (3), take (3), minute (3), completes (3), interfaces (3), has (3), expand (3), general (3), add_box (3), recommended (3), routing (3), stack (3), second (3), stats (3), restrictions (3), documentation (3), rest (3), credentials (3), consistent (3), user (3), guides (3), infrastructure (3), observability (3), analytics (3), automatic (3), troubleshooting (3), encryption (3), serial (3), patterns (3), discounts (3), cuds (3), manual (3), resilient (3), autoscale (3), balancer (3), prevent (3), policy (3), ibm (3), spectrum (3), perform (3), deploying (3), during (3), deployment (3), rhel (3), protect (3), certificates (3), query (3), state (3), disable (3), properties (3), account (3), increase (3), schedule (3), lifecycle (3), design (3), non (3), pool (3), move (3), workstations (3), tpus (3), product (3), 한국어 (2), 日本語 (2), עברית (2), brasil (2), italiano (2), indonesia (2), français (2), américa (2), latina (2), deutsch (2), english (2), action (2), site (2), youtube (2), center (2), started (2), release (2), pricing (2), products (2), last (2), updated (2), 2026 (2), utc (2), licensed (2), under (2), feedback (2), settings (2), rates (2), what (2), depending (2), values (2), vnic_directory (2), bus (2), link (2), ens4 (2), lspci (2), verify (2), devbind (2), libraries (2), nr_hugepages (2), igb (2), dkms (2), package (2), kmods (2), repository (2), module (2), clone (2), org (2), config (2), uname (2), selecting (2), meson (2), ninja (2), examples (2), fast (2), pip (2), installation (2), machinetype (2), initializeparams (2), 512gb (2), sourceimage (2), 2004 (2), networkinterfaces (2), named (2), specifies (2), 512 (2), virtio_net (2), will (2), initialized (2), alternatively (2), contains (2), attempting (2), match (2), appears (2), again (2), checkbox (2), either (2), card (2), note (2), prompts (2), customize (2), attach (2), intensive (2), common (2), purpose (2), their (2), don (2), previously (2), firewalls (2), ipprotocol (2), ports (2), allows (2), primary (2), ipcidrrange (2), firewall_rule_name (2), just (2), bgp (2), into (2), network_name (2), explains (2), hardware (2), software (2), frame (2), process (2), latest (2), features (2), bug (2), provides (2), versions (2), per (2), lack (2), connectivity (2), private (2), idp (2), federated (2), function (2), source (2), block (2), secure (2), over (2), deployments (2), require (2), sdk (2), languages (2), frameworks (2), costs (2), industry (2), solutions (2), hybrid (2), multicloud (2), pipelines (2), hosting (2), quota (2), commitment (2), consumption (2), full (2), registration (2), sles (2), export (2), port (2), collecting (2), nodes (2), report (2), arm (2), core (2), rdp (2), analyze (2), visible (2), cores (2), committed (2), underutilized (2), insights (2), utilization (2), globally (2), web (2), autohealing (2), iis (2), shared (2), reserve (2), autoscaler (2), autoscalers (2), activity (2), kubernetes (2), place (2), redis (2), cloning (2), writer (2), always (2), alwayson (2), file (2), volumes (2), synchronization (2), switch (2), byol (2), payg (2), byos (2), changes (2), families (2), guide (2), securing (2), event (2), simulate (2), topology (2), together (2), repairs (2), repair (2), failures (2), template (2), suspended (2), stopped (2), target (2), distribution (2), cancel (2), once (2), limit (2), ipv6 (2), static (2), decrease (2), basic (2), scoped (2), copy (2), appliances (2), asynchronous (2), throughput (2), encrypt (2), names (2), format (2), extreme (2), balanced (2), organization (2), through (2), rdma (2), preemptible (2), provisioning (2), models (2), rtx (2), vws (2), constraints (2), accelerator (2), reference (2), technology (2), areas (2), close (2), subscribe, newsletter, our, decade, climate, join, cookies, privacy, tech, twitter, blog, engage, training, certification, architecture, getting, github, status, notes, community, forums, contact, sales, marketplace, easy, easytounderstand, solved, problem, solvedmyproblem, otherup, hard, hardtounderstand, incorrect, sample, incorrectinformationorsamplecode, missing, missingtheinformationsamplesineed, otherdown, tell, except, noted, java, registered, trademark, oracle, its, affiliates, developers, creative, commons, attribution, optimization, frames, managing, reload, line, included, mkdir, hugetlbfs, pagesize, none, 1048576kb, 1024, 2048kb, some, buffers, formatted, ifconfig, connected, adaptor, peripheral, component, interconnect, modprobe, pushd, depmod, insmod, popd, parent, cloned, parameters, enable_unsafe_noiommu_mode, isn, cat, noiommu, setup, dexamples, ldconfig, earlier, try, wget, rel, xvf, essential, python3, headers, pkg, libnuma, dev, pyelftools, dependencies, disksizegb, disktype, true, networkperformanceconfig, totalegressbandwidthtier, meets, outside, containing, matching, dataplane_network_name, fields, configs, total, egress, tier, flags, row, item, reduced, indicates, further, graphics, units, ratios, doing, because, any, specifying, debian, enables, allowed, initial, reporting, added, buffer, rss, secondary, ring, recommends, most, recent, benefit, fixes, each, used, unique, avoid, haven, already, verifies, provide, have, components, init, initialize, begin, userspace, issue, instead, environments, iov, performing, overcome, limitation, rather, open, ethernet, lets, efficiently, hardwares, such, adapters, specifically, designed, succeeds, video, streaming, voice, defined, sdn, nfv, framework, low, controller, bypass, directly, space, enabling, useful, document, kit, save, categorize, preferences, stay, organized, collections, home, concurrent, operation, renewal, nvme, resizing, pay, viewing, output, diagnostic, sudoers, screenshots, generate, blackwell, soft, lockups, locks, rescue, inaccessible, dumps, panic, fstab, unresponsive, suspension, reboots, shutdowns, tips, nics, improve, resiliency, communication, reduce, compact, idpf, irdma, threads, sustained, merge, split, extend, renew, without, purchase, cost, savings, dynamic, overcommit, cpus, floating, reliable, udp, backends, scaling, consuming, consume, combine, cud, sharing, decisions, signals, serving, predictions, organize, labels, replica, states, observe, reports, tensorflow, inference, tensorrt5, learning, monte, carlo, spark, forwarding, others, integrate, clustering, exchange, 2016, sharepoint, strategies, passive, inactive, setups, built, integrations, validation, were, deployed, transition, hammerdb, bucket, aws, ec2, pacemaker, s2d, netapp, hot, standby, drbd, architectures, client, mailjet, mailgun, sendgrid, sending, blue, green, lamp, joomla, asp, interactive, mongodb, flask, terraform, servers, mtls, random, generator, rng, accurate, protocol, ntp, append, els, deprecate, trusted, red, hat, knowledgebase, functionality, risks, controls, confidential, kek, expiration, shielded, attributes, handle, notices, faulty, unmanaged, affect, preserved, turn, off, alternate, repairing, maintain, upgrades, override, selectively, applying, accelerate, out, outage, rebalance, reenable, proactive, redistribution, shape, distribute, define, info, accidental, deletion, spread, edit, rename, reset, resume, restart, referrers, uuid, recover, corrupted, duplicate, clones, alerts, backups, vss, regionally, protection, considerations, synchronous, consistency, failback, replicate, provisioned, iops, limits, evaluate, help, kms, customer, supplied, symbolic, links, practice, ram, additional, exapools, ptr, record, failure, tags, restrict, automate, password, powershell, sac, securely, apps, root, vpn, bastion, iap, connection, browser, iso, imported, prerequisites, importing, exporting, bring, own, path, detach, reattach, constraint, accounting, provision, slurm, reserved, team, slice, slices, adds, scenarios, deterministic, base, ready, aci, configured, preempted, historical, alternative, similar, displays, ops, logging, public, gpudirect, ultra, minimum, platform, hostname, quickstarts, iam, roles, permissions, office, licensing, premium, strategy, gemini, bare, metal, accelerators, platforms, scores, discover, free, skip, main,


Text of the page (random words):
n the previous step create a vpc firewall rule that allows ssh connections to the control plane network by making a post request to the firewalls insert method in the request set the ipprotocol field to tcp and the ports field to 22 post https compute googleapis com compute v1 projects project_id global firewalls allowed ipprotocol tcp ports 22 network projects project_id global networks control_plane_network_name replace the following project_id the project id of the project where the control plane network is located control_plane_network_name the name of the control plane network you created in the previous steps for more configuration options when creating a vpc network see create and manage vpc networks create a vm that uses the vpc networks for dpdk create a vm that enables gvnic or virtio net on the two vpc networks that you created previously by using the google cloud console gcloud cli and compute engine api recommended specify ubuntu lts or ubuntu pro as the operating system image because of their package manager support for the uio and iommu less vfio drivers if you don t want to specify any of these operating systems specifying debian 11 or later is recommended for faster packet processing console create a vm that uses the two vpc network subnets you created in the previous steps by doing the following in the google cloud console go to vm instances go to vm instances the vm instances page opens click add_box create instance the create an instance page opens in the name field enter a name for your vm in the region menu select the same region where you created your networks in the previous steps important attempting to create a vm in a different region from where the control and data plane networks exist causes errors in the zone menu select a zone for your vm in the machine configuration section do the following select one of the following options for common workloads select the general purpose tab default for performance intensive workloads select the compute optimized tab for high memory to vcpus ratios workloads select the memory optimized tab for workloads that use graphics processing units gpus select the gpus tab optional if you specified gpus in the previous step and you want to change the gpu to attach to the vm do one or more of the following in the gpu type menu select a type of gpu in the number of gpus menu select the number of gpus in the series menu select a machine series important gvnic is supported with all machine series but virtio net is not supported with the newest machine series third generation and t2a if you choose a machine series that doesn t support your vnic type creating the vm fails in the machine type menu select a machine type optional expand advanced configurations and follow the prompts to further customize the machine for this vm optional in the boot disk section click change and then follow the prompts to change the disk image important if you specify gvnic as the vnic type for this vm make sure to specify a supported disk image otherwise creating the vm fails expand the advanced options section expand the networking section in the network performance configuration section do the following in the network interface card menu select one of the following to use gvnic select gvnic to use virtio net select virtio note the value in the network interface card menu indicates that the vnic type can be either gvnic or virtio net depending on the machine family type if both gvnic and virtio net are available for a vm the default is virtio net optional for higher network performance and reduced latency select the enable tier_1 networking checkbox important you can only enable tier_1 networking when you use gvnic and specify a supported machine type that has 30 vcpus or more otherwise creating the vm fails in the network interfaces section do the following in the default row click delete delete item default click add network interface the new network interface section appears in the network menu select the control plane network you created in the previous steps click done click add network interface again the new network interface section appears in the network menu select the data plane network you created in the previous steps click done click create the vm instances page opens it can take up to a minute before the creation of the vm completes gcloud create a vm that uses the two vpc network subnets you created in the previous steps by using the gcloud compute instances create command with the following flags gcloud compute instances create vm_name image family image_family image project image_project machine type machine_type network interface network control_plane_network_name subnet control_plane_subnet_name nic type vnic_type network interface network data_plane_network_name subnet data_plane_subnet_name nic type vnic_type zone zone replace the following vm_name the name of the vm image_family the image family for the operating system that the boot disk will be initialized with alternatively you can specify the image image flag and replace image with a specific version of an image learn how to view a list of images available in the compute engine images project image_project the name of the image project that contains the disk image important if you specify gvnic as the vnic type for this vm make sure to specify a supported image family and project otherwise creating the vm fails machine_type a machine type predefined or custom for the vm important gvnic is supported with all machine series but virtio net is not supported with the newest machine series third generation and t2a if you choose a machine series that doesn t support your vnic type creating the vm fails vnic_type the vnic type to use for the control plane and data plane networks the value must be one of the following to use gvnic specify gvnic to use virtio net specify virtio_net control_plane_network_name the name of the control plane network you created in the previous steps control_plane_subnet_name the name of the subnet for the control plane network you created in the previous steps data_plane_network_name the name of the data plane network you created in the previous steps data_plane_subnet_name the name of the subnet for the control plane network you automatically created in the previous steps zone the zone where to create the vm in specify a zone within the same region of the subnet you created in the previous steps for example to create a vm named dpdk vm in the us central1 a zone that specifies a ssd persistent disk of 512 gb a predefined c2 machine type with 60 vcpus tier_1 networking and a data plane and a control plane network that both use gvnic run the following command gcloud compute instances create dpdk vm boot disk size 512gb boot disk type pd ssd image project ubuntu os cloud image family ubuntu 2004 lts machine type c2 standard 60 network performance configs total egress bandwidth tier tier_1 network interface network control subnet control nic type gvnic network interface network data subnet data nic type gvnic zone us central1 a api create a vm that uses the two vpc network subnets you created in the previous steps by making a post request to the instances insert method with the following fields post https compute googleapis com compute v1 projects project_id zones zone instances name vm_name machinetype machine_type disks initializeparams sourceimage projects image_project global images image_family networkinterfaces network global networks control_plane_network_name subnetwork regions region subnetworks control_plane_subnet_name nictype vnic_type network global networks dataplane_network_name subnetwork regions region subnetworks data_plane_subnet_name nictype vnic_type replace the following project_id the project id of the project where the control plane vpc network and the data plane vpc network are located zone the zone where to create the vm in important make sure to specify a zone that meets the following requirements the zone is within the same region where the subnets of the control and data plane networks are located the zone of the vm and the zone containing the machine type to use for the vm are matching attempting to create a vm outside of the region where the specified subnets exist or in a zone that doesn t match the zone of the specified machine type causes errors vm_name the name of the vm machine_type a machine type predefined or custom for the vm important gvnic is supported with all machine series but virtio net is not supported with the newest machine series third generation and t2a if you choose a machine series that doesn t support your vnic type creating the vm fails image_project the name of the image project that contains the disk image image_family the image family for the operating system that the boot disk will be initialized with alternatively you can specify a specific version of an image learn how to view a list of images in the compute engine images project important if you specify gvnic as the vnic type for this vm make sure to specify a supported disk image otherwise creating the vm fails control_plane_network_name the name of the control plane network you created in the previous steps region the region where the subnets of the control plane and data plane networks exist control_plane_subnet_name the name of the subnet for the control plane network you created in the previous steps vnic_type the vnic type to use for the control plane and data plane networks the value must be one of the following to use gvnic specify gvnic to use virtio net specify virtio_net data_plane_network_name the name of the data plane network you created in the previous steps data_plane_subnet_name the name of the subnet for the control plane network you created in the previous steps for example to create a vm named dpdk vm in the us central1 a zone that specifies a ssd persistent disk of 512 gb a predefined c2 machine type with 60 vcpus tier_1 networking and a data plane and a control plane network that both use gvnic make the following post request post https compute googleapis com compute v1 projects example project zones us central1 a instances name dpdk vm machinetype c2 standard 60 disks initializeparams disksizegb 512gb disktype pd ssd sourceimage projects ubuntu os cloud global images ubuntu 2004 lts boot true networkinterfaces network global networks control subnetwork regions us central1 subnetworks control nictype gvnic network global networks data subnetwork regions us central1 subnetworks data nictype gvnic networkperformanceconfig totalegressbandwidthtier tier_1 for more configuration options when creating a vm see create and start a vm instance install dpdk on your vm to install dpdk on your vm follow these steps connect to the vm you created in the previous section by using ssh configure the dependencies for dpdk installation sudo apt get update sudo apt get upgrade yq sudo apt get install yq build essential ninja build python3 pip linux headers uname r pkg config libnuma dev sudo pip install pyelftools meson install dpdk wget https fast dpdk org rel dpdk 23 07 tar xz tar xvf dpdk 23 07 tar xz cd dpdk 23 07 important if you specified gvnic as the vnic type in the previous steps you must install dpdk version 22 11 or later using an earlier version of dpdk causes errors when you try to test or use dpdk on your vm to build dpdk with the examples meson setup dexamples all build sudo ninja c build install sudo ldconfig install driver to prepare dpdk to run on a driver install the driver by selecting one of the following methods install a iommu less vfio install uio install a iommu less vfio to install the iommu less vfio driver follow these steps check if vfio is enabled cat boot config uname r grep noiommu if vfio isn t enabled then follow the steps in install uio enable the no iommu mode in vfio sudo bash c echo 1 sys module vfio parameters enable_unsafe_noiommu_mode install uio to install the uio driver on dpdk select one of the following methods install uio by using git install uio by using linux packages install uio by using git to install the uio driver on dpdk by using git follow these steps clone the igb_uio git repository to a disk in your vm git clone https dpdk org git dpdk kmods from the parent directory of the cloned git repository build the module and install the uio driver on dpdk pushd dpdk kmods linux igb_uio sudo make sudo depmod sudo insmod igb_uio ko popd install uio by using linux packages to install the uio driver on dpdk by using linux packages follow these steps install the dpdk igb uio dkms package sudo apt get install y dpdk igb uio dkms install the uio driver on dpdk sudo modprobe igb_uio bind dpdk to a driver and test it to bind dpdk to the driver you installed in the previous section follow these steps get the peripheral component interconnect pci slot number for the current network interface sudo lspci grep e gvnic e virtio network device for example if the vm is using ens4 as the network interface the pci slot number is 00 04 0 stop the network interface connected to the network adaptor sudo ip link set network_interface_name down replace network_interface_name with the name of the network interface specified in the vpc networks to see which network interface the vm is using view the configuration of the network interface sudo ifconfig bind dpdk to the driver sudo dpdk devbind py bind driver pci_slot_number replace the following driver the driver to bind dpdk on specify one of the following values uio driver igb_uio iommu less vfio driver vfio pci pci_slot_number the pci slot number of the current network interface formatted as 00 0 number 0 create the mnt huge directory and then create some hugepages for dpdk to use for buffers sudo mkdir mnt huge sudo mount t hugetlbfs o pagesize 1g none mnt huge sudo bash c echo 4 sys kernel mm hugepages hugepages 1048576kb nr_hugepages sudo bash c echo 1024 sys kernel mm hugepages hugepages 2048kb nr_hugepages test that dpdk can use the network interface you created in the previous steps by running the testpmd example application that is included with the dpdk libraries sudo build app dpdk testpmd for more information about testing dpdk see testpmd command line options unbind dpdk after using dpdk you can unbind it from the driver you ve installed in the previous section to unbind dpdk follow these steps unbind dpdk from the driver sudo dpdk devbind py u pci_slot_number replace pci_slot_number with the pci slot number you specified in the previous steps if you want to verify the pci slot number for the current network interface sudo lspci grep e gvnic e virtio network device for example if the vm is using ens4 as the network interface the pci slot number is 00 04 0 reload the compute engine network driver sudo bash c echo pci_slot_number sys bus pci drivers vnic_directory bind sudo ip link set network_interface_name up replace the following pci_slot_number the pci slot number you specified in the previo...
Images from subpage: "docs.cloud.google.com/compute/docs/troubleshooting/troublesh... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/troubleshooting/collectin... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/troubleshooting/troublesh... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/troubleshooting/viewing-s... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/troubleshooting/troublesh... " Verify

Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
last-modified Tue, 14 Jul 2026 19:50:38 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-VgsTmb4ypbbFQJ8gk4UYDjKN1HOeZl unsafe-eval ; frame-ancestors self htt????/developers.google.com/_d/analytics-iframe; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context 420f2965b38da36c14629886ff52e48b
date Thu, 16 Jul 2026 12:55:42 GMT
server Google Frontend
content-length 54847
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Enable faster network packet processing with DPDK  |  Compute Engine  |  Google Cloud Documentation"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Google Cloud Documentation"
property="og:type" content="website"
name="theme-color" content="#1a73e8"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Enable faster network packet processing with DPDK  |  Compute Engine  |  Google Cloud Documentation"
name="description" content="Enable faster network packet processing in Compute Engine by using the Data Plane Development Kit (DPDK) framework."
property="og:description" content="Enable faster network packet processing in Compute Engine by using the Data Plane Development Kit (DPDK) framework."
property="og:url" content="htt????/docs.cloud.google.com/compute/docs/networking/use-dpdk"
property="og:image" content="htt????/docs.cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"
property="og:image:width" content="1200"
property="og:image:height" content="630"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"

Load Info

page size390067
load time (s)0.909231
redirect count0
speed download60337
server IP 142.251.39.110
* all occurrences of the string "http://" have been changed to "htt???/"