1. A method for implementing dynamic resizing of a Single Root Input/Output Virtualization (SRIOV) virtual function in a SRIOV adapter in a virtualized system comprising: enabling the virtual function (VF) to be dynamically resizable; determining SRIOV virtual function (VF) usage for the SRIOV virtual function (VF) to be resized based on adapter statistics; and generating a resize event to selectively scaled-up or scaled-down VF resources based upon the SRIOV virtual function (VF) usage.